需要有关如何使用Repository OrderBy的示例

时间:2011-12-07 21:31:17

标签: c#-4.0 entity-framework-4 repository

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();
     }

任何提示或示例都会让我开始 感谢。

1 个答案:

答案 0 :(得分:2)

也许是这样:

Func<IQueryable<SomeEntity>, IOrderedQueryable<SomeEntity>> orderBy
    = q => q.OrderBy(e => e.SomePropertyOfSomeEntity);