0

私はC#MVC3とEntityFrameworkを使用しています。2つのFKを含むテーブルがあります。だから、私はこのクエリを実行したいと思います:

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

TABLE1=FKが含まれています

したがって、彼のDbSetにテーブルの参照を含める必要があります。しかし、どうすればDbSetに2つのテーブルを追加できますか?この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 に答える