如何使用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) });