У меня есть этот запрос Linq
Regex pattern = new Regex("[()\n-]");
return (from c in data.Table1
join cv in data.Table2 on new {c.ClientID, c.EmailAddress} equals new {cv.ClientID, cv.EmailAddress}
where (c.ClientID == clientid && pattern.Replace(c.CellPhone, "") == phone)
select cv.RecipientID).FirstOrDefault();
Я заменяю специальные символы из мобильного телефона. Например, если номер мобильного телефона (123) 456-7890, я хочу номер 1234567890
Но я получаю эту ошибку:
LINQ to Entities не распознаетметод System.String Replace (System.String, System.String), и этот метод не может быть преобразован в выражение хранилища.