У меня есть код ниже, но он выдает ошибку на
.Where(p => Regex.Replace(p.Phone, rgPattern, "") == Regex.Replace(phone.Trim(), rgPattern, "")
string rgPattern = @"[\\\/:\*\?""<>|()-]";
var members = from m in Context.Members select m;
if (!String.IsNullOrEmpty(phone))
members = members.Where(p => Regex.Replace(p.Phone, rgPattern, "") == Regex.Replace(phone.Trim(), rgPattern, ""));
Я знаю, что комманд LINQ не будет выполнен, пока я не запущу:
members.OrderBy(orderBy).Skip(startRow).Take(maxRows).ToList();
Есть идеи, как очистить значение перед сравнением?