MongoDB C# Linq
Как использовать .contains и ToLower в запросе Linq?
List<string> emailAddress = criteriaEmailAddress.ToLower().Split(',').ToList();
return new Specification<UserProfiles>(r => emailAddress.Contains(r.EmailAddress.ToLower()));
Исключение
Unsupported filter: Contains(value(System.Collections.Generic.List`1[System.String])).
да, в конце нужно использовать это, но этот регистр также может понадобиться для имени, фамилии и т. д.
кто-нибудь получил на это ответ? Я борюсь с той же проблемой. var t = await (Collection.AsQueryable <User> () .Where (p => p.Email! = null && emailList.Contains (p.Email.ToLower ())). ToListAsync ()); -> Неподдерживаемый фильтр: Содержит (значение (System.Collections.Generic.List`1 [System.Stri ng])).
длинный план .... но как насчет того, чтобы сначала преобразовать все электронные письма в нижний регистр, а также попробовать использовать строку [] вместо List <string>