我正在使用C#MVC3和Entity Framework。 我有一个包含2个FK的表。 所以,我想执行这个查询:
SELECT *
FROM TABLE1 f,
TABLE2 r,
TABLE3 c
WHERE f.codx = r.codx
AND f.cody = c.cody
TABLE1 =包含FK的
所以,我需要在他的DbSet中包含一个参考表.... 但是,如何在DbSet中添加两个表? 我从另一个类收到此DbSet的问题,并在我的查询中添加:
return ((from table1 in this.GetContext<Fake>().TABLE1.Include("TABLE2") //Here I need to Include another table, was working with just one
where (
............. )
select).ToList<Table1>());
我该怎么做?
谢谢!
答案 0 :(得分:1)
您可以将多个.Include
方法链接在一起:
return ((from table1 in this.GetContext<Fake>().TABLE1.Include("TABLE2").Include("TABLE3")
where (
............. )
select).ToList<Table1>());