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レベルだけではないため、クエリが間違っていました