如何使用Entity Framework包含已排序的导航属性

Ign*_*cia 6 .net c# linq include

我有一个内部A集合的实体B.我装了一个_entity.A.Include(a => a.B)

现在我希望将B放入A中,按自定义OrderBy排序.我试过_entity.A.Include(a => a.B.OrderBy(o => o.Version)但是得到了:

Include路径表达式必须引用在类型上定义的导航属性.使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性.

有关如何实现这一目标的任何想法?

谢谢.

版本是整数.

Mat*_*ski 4

我想在这种情况下你可以尝试:

var list = _entity.A.Include("B").ToList();
list.ForEach(m => m.B = m.B.OrderBy(o => o.Version));
Run Code Online (Sandbox Code Playgroud)

或者:

_entity.A.Include("B").Select(m => new A {
        //some props,
        B = m.B.OrderBy(o => o.Version)
        });
Run Code Online (Sandbox Code Playgroud)