[英]Retrieving Data from Multiple Tables with LINQ
我是linq的初學者,並且有三個這樣的表(sql ce 3.5):課程:(PK)CourseCode,CourseName類:(PK)ClassCode,FieldCode,ClassName ClsCrs:(PK)ClassCode,(PK)CourseCode
我想將此查詢轉換或重寫為linq並將結果分配給組合框數據源:
`SELECT CourseName FROM class, clscrs, course WHERE
ClassTitel = @ClassTitel and class.classcode = clscrs.classcode and
clscrs.coursecode = course.coursecode`
我怎樣才能做到這一點 ?
謝謝
你可以試試這個
var query = (from c in db.class
from v in db.clscrs
from n in db.course
where c.ClassTitel=="yourinput"
&& c.classcode = v.classcode
&& v.coursecode = n.coursecode
select n.CourseName).ToList();
它不清楚ClassTitel字段屬於哪個表(假定類表)。 還要用EF或Linq to SQL生成的名稱替換集合名稱
var query = from cl in db.class
join cc in db.clscrs on cl.classcode equals cc.classcode
join cs in db.course on cc.coursecode equals cs.coursecode
where cl.ClassTitel == "value"
select cl.CourseName;
comboBox1.DataSource = query.ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.