一連のナビゲーションチェーンで選択される要素を制限しようとしています。大まかな順序は次のとおりです。[注文]->[設定]->[設定カード]->[アイテム]->[注文アイテム]
ノート:
- 注文には複数の設定があります。
- プリファレンスには1枚のプリファレンスカードがあります。
- プリファレンスカードはアイテムで構成されています。
- OrderItemには、注文に固有のそのアイテムに関する詳細が含まれています。
OrderItemの選択を、注文にリンクされているものだけに制限するにはどうすればよいですか?Orderに対応していなくても、すべてのInclude("Preference.PreferenceCard.Item.OrderItem")
OrderItemを取得します。
句を試しましたWhere()
が、何も実行されないようです。
.Where(
o => o.Preference.Any(
p => p.PreferenceCard.Items.Any(
item => item.OrderItem.Any(
orderItem => orderItem.OrderId == o.OrderId))))
ナビゲーションプロパティを介してチェーンされている場合でも、OrderIdでOrderItemsを適切にフィルタリングするにはどうすればよいですか?