实体框架订购包括
我正在尝试使以下内容起作用:
_dbmsParentSections = FactoryTools.Factory.PdfSections .Include(x => x.Children.OrderBy(y => y.Order).ToList())
.Include(x => x.Hint).Include(x => x.Fields)
.Where(x => x.FormId == FormId && x.Parent == null)
.OrderBy(o => o.Order)
.ToList();
导致异常的部分是:
.Include(x => x.Children.OrderBy(y => y.Order).ToList())
经过进一步观察,
_dbmsParentSections.ForEach(x => x.Children = x.Children.OrderBy(y => y.Order).ToList());
(在首次Factory
致电后,没有Children.OrderBy
)为我完成了这项工作。
回答:
看来您无法对查询中的children集合进行排序。在查询之后进行排序,或者在第二个查询中加载子级。
类似的问题和答案在这里
以上是 实体框架订购包括 的全部内容, 来源链接: utcz.com/qa/404917.html