【发布时间】:2020-03-16 17:47:05
【问题描述】:
所以我有一个带有值的字符串列表。
List<string> toBeExcluded = new List<string>() { "gmail.com", "yahoo.com" };
我有一个查询,它从数据库中获取了一个列表,其中一列是用户电子邮件。
var user = context.Users.Where(w => !string.IsNullOrEmpty(w.Email));
现在我需要排除那些拥有包含 toBeExcluded 值的电子邮件的用户。所以需要删除域名gmail.com和yahoo.com的所有Email记录。
我试过了,但是没用。
var toBeSent = user.Where(w => !toBeExcluded.Contains(w.Email));
那我错过了什么?
【问题讨论】:
-
@PavelAnikhouski 我从那个答案中尝试了,但它不起作用