0

我正在使用 C# MVC3 和实体框架。我有一个包含 2 个 FK 的表。所以,我想执行这个查询:

SELECT *
  FROM TABLE1 f,
       TABLE2       r,
       TABLE3       c
 WHERE f.codx = r.codx
   AND f.cody = c.cody

表 1 = 包含 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>());

我怎样才能做到这一点?

谢谢!

4

1 回答 1

1

您可以将多个.Include方法链接在一起:

return ((from table1 in this.GetContext<Fake>().TABLE1.Include("TABLE2").Include("TABLE3")
        where (
      ............. )
        select).ToList<Table1>());
于 2012-07-11T20:22:50.053 回答