C# 如何在MongoDB的Linq查询中使用.Contains和ToLower?

C# 如何在MongoDB的Linq查询中使用.Contains和ToLower?,c#,mongodb,linq,contains,C#,Mongodb,Linq,Contains,MongoDB C#Linq 如何在Linq查询中使用.contains和ToLower List<string> emailAddress = criteriaEmailAddress.ToLower().Split(',').ToList(); return new Specification<UserProfiles>(r => emailAddress.Contains(r.EmailAddress.ToLower())); List emailAdd

MongoDB C#Linq

如何在Linq查询中使用.contains和ToLower

 List<string> emailAddress = criteriaEmailAddress.ToLower().Split(',').ToList();
 return new Specification<UserProfiles>(r => emailAddress.Contains(r.EmailAddress.ToLower()));
List emailAddress=criteriaEmailAddress.ToLower().Split(',').ToList();
返回新规范(r=>emailAddress.Contains(r.emailAddress.ToLower());
例外情况

不支持的筛选器: 包含(值(System.Collections.Generic.List`1[System.String])


机会不大但是,先把所有的电子邮件转换成小写,然后再尝试使用字符串[]而不是列表。是的,最后我们必须使用它,但是Firstname、Lastname也可能需要这种情况。。。埃特坎尼有答案吗?我在同一个问题上步履蹒跚。var t=wait(Collection.AsQueryable().Where(p=>p.Email!=null&&emailList.Contains(p.Email.ToLower()).ToListAsync());->不支持的筛选器:包含(值(System.Collections.Generic.List`1[System.String])。