J'ai le code ci-dessous mais il me donne une erreur àLINQ dynamique où mais propre Chars spécial premier
.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, ""));
Je sais que le commnand LINQ ne sera exécuté que je lance:
members.OrderBy(orderBy).Skip(startRow).Take(maxRows).ToList();
Tous idée de comment nettoyer la valeur avant de comparer?