OrderItem
のエンティティを持つOrder
エンティティがあります。クラスはそのように見えます。マスターからディテールまでの関係
class Order
{
int Id;
string Note;
List<OrderItem> OrderItems;
}
class OrderItem
{
int Id;
string Name;
}
あなたが見ることができるように、Order
はそのOrderItems
とOrderItem
について知っているが、そのOrder
について知りません。
問題は、特定のorder
に属するOrderItem
のコンテキストを照会するlinqクエリをどのように記述するのですか?
私はEFの新機能ですので、ツールについてよくわかりませんが、私はcontext.OrderItems.Where(x => x.Order.Id == 999)を試していました。しかし、これは私が問題に直面したところで、クエリにフィードするプロパティx.Orderはありません。 – Sisyphus
通常、あなたは 'OrderItem'内に' OrderId'を持っています。それはなぜそこにないのですか?あなたはそれらのクラスを執筆しましたか?それらが生成されていれば、私はあなたのデータモデルについて本当に不思議です...あなたがそれらを書いたならば、それが所属するOrderIdを単純に追加してください。今のように、Order.OrderItemsというオーダーに属する、すべてのオーダーアイテムを取得できます。 – oerkelens