#database #entity-framework-core #blazor
Вопрос:
Я хочу извлечь данные из базы данных из определенного столбца, отсортированного по столбцу, плюс отдельные. Данные также извлекаются отчетливо, но не сортируются. Мой запрос выглядит так:
return context.TableName.OrderBy(l => l.ColumnName).Select(p => p.ColumnName)
.Distinct().ToList();
Ответ №1:
Distinct сам по себе отбрасывает упорядочение. Это связано с реализацией, и это зависит от базы данных. Так что делайте заказ после Distinct
.
return context.TableName
.Select(p => p.ColumnName)
.Distinct()
.OrderBy(l => l)
.ToList();
Комментарии:
1. Но я должен сделать заказ перед выбором или нет, иначе я не смогу отсортировать его по таблице или нет ? 🙂
2. Вы должны сделать заказ только после этого.