私はこのかなり単純なSQLクエリを持っています:
SELECT i.IdItem
FROM Item i
INNER JOIN Size s ON i.IdItem = s.IdItem
WHERE s.Width > 0 AND s.Width < 100
...これはLINQtoエンティティに変換しようとしていましたが無駄になりました。
これまでのところ、これは私が思いついたものです:
context.Items.Where(i => i.Sizes.Where(s => s.Width > 0 && s.Width < 100))
アイテムとサイズの両方DbSet
の(コンテキスト)にがあり、エンティティにはナビゲーションプロパティがあります。DatabaseContext
Item
Sizes
これはコンパイルされず、Cannot implicitly convert type 'System.Collections.Generic.IEnumerable' to 'bool'
エラーが発生します。ここで本当に明らかな何かが欠けているような気がします。