Linq to Entites не распознает методы по работе с регулярными выражениями
Имеется IQueryable<Car>, к которой делаю такой запрос
Regex reg = new Regex("\\b(" + item.Replace('*', '.') + "){1}\\b", RegexOptions.IgnoreCase);
cars = cars.Where(x => !reg.IsMatch(x.CarNumber));
Еще пробовал вот так:
cars = from obj in cars
where !reg.IsMatch(obj.CarNumber)
select obj;
В регулярном выражении проблем не вижу, я его писал на всяких regex тест сайтах.
Что можно сделать в таком случае? Считаю что regex тут упрощает жизнь и не хотелось бы от него отказываться. Приводить в List запрос не нужно, он еще позже будет использоваться.