Мне нужно заказать по 2 столбца, используя структуру сущностей.
Как это сделать?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
т.е.
SELECT * FROM Foo ORDER BY Col1, Col2
c#
.net
linq
entity-framework
Лассе Эдсвик
источник
источник
Пытаться:
Для заказа по убыванию попробуйте следующее:
источник
Следующая сортировка происходит на уровне БД. Не по возвращенному результату.
Пытаться:
Пример 1:
Пример 2:
Где
IQueryable<a>
запрос объекта,"col1 asc"
это столбец 1, а направление сортировки"col2 asc"
- столбец 2 и направление сортировкиисточник
Обратите внимание, что это не будет работать с Telerik Grid или любым другим компонентом DataSource Telerik. Хотя в нем используется предварительно отфильтрованный объект IQueryable, сортировка всегда выполняется автоматически, поскольку последний шаг эффективно отменяет ваши настройки сортировки.
Вы должны следовать: Указание сортировки по умолчанию в сетке
источник