不在()语句中的lambda

时间:2012-02-09 15:06:07

标签: c# lambda

有没有人知道我们怎么能在lambda的()语句中使用?

this is where id in() statement

public List<abc> GetList(List<string> ID)
{
return db.abcs.Where(a => ID.Contains(a.id)).ToList<abc>();
}

我想知道云是如何对立的。 “身份不在......”

2 个答案:

答案 0 :(得分:13)

只需添加一个not(!)运算符:

// Not In
return db.abcs.Where(a => !ID.Contains(a.id)).ToList();

答案 1 :(得分:2)

为什么不呢?

return db.abcs.Where(a => ! ID.Contains(a.id)).ToList<abc>();