似たような質問をしたことがありますが、あまり正確ではなかったので、もう一度やり直します。
あるエンティティが他のエンティティを含むモデルがあるとします。linq クエリで子エンティティのプロパティにアクセスする方法はありますか? 次に例を示します。
string category = "something";
IEnumerable<string> Items = _itemsRepository.GetItems()
.Where(i => i.Product.Category == category)
.OrderBy(i => i.ItemId);
"Where" 句で、子エンティティのプロパティ "Category" にアクセスしたい (このコードのチャンクは機能しません)。テーブル「Items」には、テーブル「Products」の外部キー「ProductId」が含まれています。
ここでは、製品のカテゴリが「something」に等しいアイテムを選択したいと思います。どうすればそれができますか?
前もって感謝します!