0

我正在使用带有数据库优先方法的实体框架。我有与 Offers 实体相关的类别的递归关系。
我需要从单个类别中获取所有优惠,包括儿童类别的优惠。
我的模型:
在此处输入图像描述

我的查询:

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