LINQ to Entities не распознает метод «System.String Replace (System.String, System.String)» - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть этот запрос 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), и этот метод не может быть преобразован в выражение хранилища.

...