Сортировка С# дает другой результат от ORDER BY на сервере sqlC#

Место общения программистов C#
Anonymous
Сортировка С# дает другой результат от ORDER BY на сервере sql

Сообщение Anonymous »

Мне нужно воспроизвести точный порядок, созданный другой программой, которая использовала предложение ORDER BY в своем запросе SQL:

Код: Выделить всё

select Name from TABLE_NAME ORDER BY Name
Результат:
Изображение

Чтобы воспроизвести порядок на своей стороне, я использую C# net8.0.
Вот код, который я использовал:

Код: Выделить всё

var sorted = list.OrderBy(o => o.Name);
Результат:
Изображение

Я пробовал с StringComparer.Ordinal:

Код: Выделить всё

var sorted = list.OrderBy(o => o.Name, StringComparer.Ordinal);
Результат:
Изображение

Я также безуспешно пытался использовать другие параметры StringComparer.
Есть ли способ добиться того же поведения, что и SQL?

Подробнее здесь: https://stackoverflow.com/questions/786 ... sql-server

Вернуться в «C#»