я использую этот проект для использования jqgrid для фильтрации и сортировки коллекций . Единственная недостающая особенность в том, что этот пример не выполняет поиск без учета регистра, который мне нужен.
Так что, если пользователь вводит "Test", я хочу, чтобы он совпадал с "TEST", "TeST" и т. Д. .
У меня есть код, который выглядит следующим образом:
case WhereOperation.Equal:
condition = Expression.Equal(memberAccessToString, filter);
lambda = Expression.Lambda(condition, parameter);
break;
case WhereOperation.NotEqual:
condition = Expression.NotEqual(memberAccessToString, filter);
lambda = Expression.Lambda(condition, parameter);
break;
case WhereOperation.Contains:
condition = Expression.Call(memberAccessToString,
typeof(string).GetMethod("Contains"),
Expression.Constant(value));
lambda = Expression.Lambda(condition, parameter);
break;
есть ли в любом случае эти проверки ниже без учета регистра, поэтому «Тест» будет равен «ТЕСТ»
Expression.NotEqual
Expression.Equal
Expression.Call(memberAccessToString,
typeof(string).GetMethod("Contains"),