Нужны примеры использования репозитория OrderBy - PullRequest
1 голос
/ 08 декабря 2011

Entity Framework имеет связанный репозиторий, который предоставляет встроенные функции для стандартных операций.Одной из этих функций является обобщенный метод 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 Ответ

2 голосов
/ 08 декабря 2011

Может быть так:

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