エンティティフレームワーク、ライブラリおよびブックに2つのテーブルがあるとします。これらは、Library_Bookと呼ばれる別のテーブルとの多対多の結合にありますが、結合テーブルのように隠されています。エンティティフレームワークの多対多テーブルの問い合わせ
ライブラリ内のすべてのブックのリストを結合テーブルから返すことなく、ライブラリが特定のブックを持っているかどうかをLINQで調べるにはどうすればよいですか?代わりに、bookIdとLibraryIdを持つレコードのみ。
事前に感謝します。
bool hasIt = (from l in Libraries from b in l.Books where b.Id == 5 where l.Id == 3
select l).Any();
このLINQクエリは、ライブラリまたはブックのテーブルのいずれかには触れません。知られているライブラリが知られている本を持っている場合、あなたはこのような何かを行うことが決定し
可能な重複:([私は多対多の関係の値を返しますどのようにLINQとエンティティを使用する] http://stackoverflow.com/questions/4235978/using-linq -and-entity-how-do-i-return-many-many-relationshipの値/ 4235997#4235997) –