私は、エンティティの次のグラフがあります。Closed
はClosed
がnull nullで、唯一の価格ですべての項目を選択する方法フィルタの親コレクションのLINQクエリ
Item
IList<Prices>
DateTime Opened
DateTime? Closed
Price
Name
DateTime Opened
DateTime? Closed
を?
Item
とPrice
には有効期間があるため、有効な商品と有効な価格のみを選択する必要があります。
アイテムを選択する方法はわかっていますが、「入れ子になった」価格を制約する方法はわかりません。
? – RPM1984
これは、要件が何であるかによって異なります。Any()は少なくとも1つの非公開価格を持つアイテムをフィルタリングします。All()はそのアイテムが*非*閉値のみを持つことを保証します。 –
はい私は知っている、と私は印象の下にあった要件は後者でした。私はqを間違って読むことができた。 – RPM1984