我正在使用 Entity Framework 的代码优先方法。我有两个实体,它们之间是一对多的关系。
我的问题是,有没有一种方法可以将表配置为始终以某种方式排序,这样我就不必明确地说我想通过 OrderBy
在查询中按某些内容排序?
最佳答案
你可以包装你的 DbSet<T>
作为IQueryable<T>
public IQueryable<MyEntity> MyEntities
{
get{ return this.Set<MyEntity>().OrderBy(t => t.Column); }
}
唯一的问题是,即使没有必要,您也会从性能角度影响每个查询。
关于c# - 如何使用 Entity Framework 对延迟加载的实体进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20056451/