を使用して複数のテーブルからデータをフェッチiが3つのテーブル、A、BおよびCは以下のような関係があります:私は、結果をフィルタリングしたかっLINQ
A OTO B及びB OTM C.
をB + "を使用してCテーブルのいくつかの列。 (== 0 B.Blob.IsDeleted)が、私は以下のエラーメッセージ
を取得「を含むパス式は、ナビゲーションプロパティを参照する必要があり タイプに定義された。参照ナビゲーションのための点線の経路を使用 特性とコレクションのナビゲーションのための演算子を選択し プロパティ複数のテーブルからクエリを実行するには、 『キー病棟への参加」
それは、このアプローチを使用するか、私が使用していることをすることは可能ですか』?
ありがとうございました。
これは間違った質問です。 EFはテーブルではなく*エンティティを扱います。 3つのエンティティが関連している場合、それらの関係をマッピングで定義する必要があります。ルートエンティティをロードするこの方法は、*すべての関連エンティティをロードします。ジョインを探す必要がある場合は、関係がないことを示す記号です。 –
実体はテーブルを表すため、申し訳ありません。私は3つのエンティティ(私は上記のように)ヒーブ、私はちょうど3つのエンティティすべての異なるフィルタを持つすべての3つのエンティティからデータをフェッチしたい。 – user1630359
私は、a *、b *、b *、b *、b *、b * Entity FrameworkとLINQを使用して – user1630359