Я использую таблицы хранения Windows Azure и хочу запросить объект. Пользователь вводит строку, которую я искать в базе данных как таковой:Как выполнить чувствительный к регистру запрос LINQ в Azure?
var myKey = "SomeCaseSensitiveKeyInputByTheUser";
var someObject = (from o in dataContext.Objects
where o.SomeString.Equals(myKey)
select o).FirstOrDefault();
Однако, по некоторым причинам, все сравнения строк, как представляется, чувствительны к регистру (как ==
и string.Equals()
). Тем не менее, мне нужно сопоставить точную оболочку строки ввода пользователя.
Как это сделать в моем запросе LINQ?
ли вы попробовать использовать StringComparison перегрузку равных? Так как i.SomeString.Equals (mykey, StringComparer.CurrentCulture) –