Сортировка С# дает другой результат от ORDER BY в SQL ServerC#

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

Сообщение Anonymous »

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

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

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

Чтобы воспроизвести порядок на своей стороне, я использую C# в .NET 8.0.
Вот код, который я использовал:< /p>

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

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

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

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

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

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

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

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