У меня возникают проблемы с получением данных с использованием LINQ-to-SQL. Я использую следующий фрагмент кода, чтобы посмотреть пользователю нашего веб-приложения (имя пользователя адрес электронной почты):Как игнорировать случай с LINQ-to-SQL?
var referenceUser =
db.ReferenceUsers
.SingleOrDefault(rf => rf.Email == values["emailAddress"]);
Если я типа [email protected]
я получаю ReferenceUser
однако если я типа [email protected]
у меня нет. Как я могу заставить LINQ игнорировать случай при выборе пользователя?
Взгляните на http://stackoverflow.com/questions/841226/case-insensitive-string-compare-in-linq-to-sql –
утро? Сейчас я в 16.00. – Oded
Как насчет возможности учета нечувствительности к этому столбцу в базе данных? Мы, к сожалению, все еще живем во времена, когда такая тонкая настройка необходима. База данных должна знать, является ли столбец нечувствительным к регистру или нет, когда это позволяет индексировать его. – herzmeister