0

DatabaseFirstアプローチでEntityFrameworkを使用しています。オファーエンティティに関連するカテゴリの再帰的な関係があります。
単一のカテゴリから、子カテゴリのオファーを含むすべてのオファーを取得する必要があります。
私のモデル:
ここに画像の説明を入力してください

私の質問:

Dim category As Categories = DbContext.Categories.Include("Categories1").FirstOrDefault(Function(c) c.Id = 2)
Dim offers = category.Offers.Union(category.Categories1.SelectMany(Function(c) c.Offers))

このクエリは期待される結果をもたらしますが、より最適化された他のアプローチがあるかどうかを知りたいです
編集:関係が1レベルだけではないため、クエリが間違っていました

4

0 に答える 0