实体框架递归关系和子选择

时间:2013-02-18 17:39:05

标签: entity-framework-5 recursive-query

我正在使用Entity Framework和Database First方法。我有与递归实体相关的类别的递归关系。
从单一类别中我需要获得所有优惠,包括儿童类别。
我的模特:
enter image description here

我的查询:

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级深度

0 个答案:

没有答案