можно установить порядок по какому-либо полю по умолчанию? - PullRequest
0 голосов
/ 15 апреля 2019

Когда я получаю коллекцию объектов из dbContext, можно ли по умолчанию установить порядок сортировки?

Например, скажем, у меня есть коллекция клиентов.Внутри моего контроллера я могу просто сделать: _context.Customers.Where(.....), вернуть список.

Тем не менее, у меня может быть несколько вызовов на _context.Customers.Where(.....), и я не хочу добавлять Order-by для каждого экземпляра.Вместо этого я хочу, чтобы при автоматическом извлечении данных выполнялся заказ.

Я использую ядро ​​Dotnet 2.1.

1 Ответ

0 голосов
/ 15 апреля 2019

НЕТ, невозможно, так как это явная операция. То же, что и в SQL, где вам нужно применить условие order by для получения упорядоченных данных, в противном случае порядок не гарантируется.

Так что в вашем случае вам придется применить OrderBy(), явно говоря _context.Customers.Where(.....).OrderBy(...). Хотя вы можете использовать эту операцию в методе, возможно, для повторного использования

...