Чувствительность к регистру в вашей базе данных SQL определяется настройкой параметров сортировки. По умолчанию, я думаю, что большинство баз данных нечувствительны к регистру, поэтому вам следует проверить, действительно ли вам нужно явно обрабатывать чувствительность к регистру.
При настройке сопоставления SQL_Latin1_General_CP1_CI_AS
- CI обозначает нечувствительный к регистру, а AS обозначает чувствительный к акценту.
К сожалению, Linq-to-Sql игнорирует дополнительные параметры String.Compare()
, поэтому вы не сможете явно установить чувствительность к регистру для сравнения. Однако он будет работать с linq для объектов.
Если вы используете сортировку с учетом регистра, вы можете использовать что-то вроде SqlMethods.Like(field, "string")
, чтобы использовать запрос LIKE, который не учитывает регистр, но это не переводит в linq для объектов.