Каков самый простой способ фильтровать элементы с LINQ с помощью метода Where
, игнорируя акцентуацию и случай?
До сих пор я мог игнорировать Casing, вызывая методы в свойствах, которые я не считаю хорошей идеей, потому что он вызывает тот же метод для каждого элемента (правильно?).
Итак, вот что я получил до сих пор:
var result = from p in People
where p.Name.ToUpper().Contains(filter.ToUpper())
select p;
Скажите, пожалуйста, если это хорошая практика, и самый простой способ игнорировать акцентуацию.