Вопрос

Регистронезависимый поиск в EntitySchemaQuery

Здравствуйте!

При использовании EntitySchemaQuery возникла необходимость сделать case insensitive фильтр по строковой колонке (в C#) (то есть чтобы по "ааа" находились и "ааа", и "АаА").

Как это можно сделать?

Нравится

3 комментария

Можете по средством Linq, полученное значение из запроса сразу приводить к нижнему регистру, а потом сравнивать с вашим значением(тоже приведенным к нижнему регистру)

Литвинко Павел,

Спасибо. Но тогда придется выгрузить все значения из таблицы, чтобы по ним пройтись линком. Для больших таблиц будет долго работать.

nickolay_dolgopolov,

Тогда, попробуйте через:

text.IndexOf(Искомое значение, StringComparison.OrdinalIgnoreCase)
Показать все комментарии