Как сделать LINQ чувствительным к регистру и НЕ чувствительным к регистру в зависимости от ситуации?
Я использую SQL Server 2008 и Entity Framework 4.0.
Я изменил COLLATION, чтобы сделать SQL Server чувствительным к регистру. так что для сценариев, подобных этим:
query = query.Where(x => x.Username == username);
отлично работает.
Однако мне нужно иметь возможность извлекать данные из db , игнорируя регистр при поиске по теме (или имени или подобному), например:
query = query.Where(x => (x.Name.Contains(Name)));
, который не работает, когда запись «TestString» и я ищу «test» или «Test» или подобное. Как бы я сделал так, чтобы, когда он нашел текст или часть строки в тексте?
спасибо