Ваш пример запроса будет выглядеть примерно так:
выберите [t0] .col1, [t0] .col2, ..., [t0] .coln
из [схемы]. [люди]
где [t0] .UserName = @ p0
... значение в переменной username будет передано в переменную @ p0 sql. Таким образом, чувствительность к регистру, чувствительность к акценту и т. Д. Контролируются параметрами сортировки, которые вы настроили для своего экземпляра SQL Server / db / table / column. Если не указано иное, используется сортировка по умолчанию для DB или экземпляра DB, но сортировка может быть указана вплоть до уровня столбца.
Большинство людей используют SQL Server с сортировками без учета регистра (CI), но, как я уже сказал выше, они могут быть переопределены в БД, поэтому вам просто нужно проверить, какая у вас там сортировка.
Это отличается от того, если вы делаете то же самое, что и запрос L2O (linq to objects), в этом случае чувствительность к регистру является значением по умолчанию, и вам придется сделать его нечувствительным к регистру, используя переопределение string.equals, которое позволяют указать культуру и / или нечувствительность к регистру ...