如何使用Entity Framework包含已排序的导航属性
我有一个实体A
,里面有一个B
的集合。 我用_entity.A.Include(a => aB)
加载它们
现在我想让B进入A按自定义OrderBy排序。 我试过_entity.A.Include(a => aBOrderBy(o => o.Version)
但我得到了:
Include路径表达式必须引用在类型上定义的导航属性。 使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性。
有关如何实现这一目标的任何想法?
谢谢。
版本是整数。
我认为在这种情况下你可以尝试:
var list = _entity.A.Include("B").ToList(); list.ForEach(m => mB = mBOrderBy(o => o.Version));
要么:
_entity.A.Include("B").Select(m => new A { //some props, B = mBOrderBy(o => o.Version) });