Entity Framework有一个关联的Repository,它为标准操作提供内置函数。其中一个函数是通用的Get(filter,orderby,includeList)方法。我知道如何使用过滤器和includeList,但我还没弄清楚如何使用orderby参数。 orderby参数如下:
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null
并且评估是:
IQueryable<TEntity> query = DbSet;
if (orderBy != null) {
return orderBy(query).ToList();
} else {
return query.ToList();
}
任何提示或示例都会让我开始 感谢。
答案 0 :(得分:2)
也许是这样:
Func<IQueryable<SomeEntity>, IOrderedQueryable<SomeEntity>> orderBy
= q => q.OrderBy(e => e.SomePropertyOfSomeEntity);