2012-02-09 55 views
6

有没有人有任何想法我们如何使用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>(); 
} 

我想找到它是如何云相反。 “其中id不是......”

+0

您应该为您正在使用的语言添加标签。 – 2012-02-09 15:08:10

回答

13

只需添加一个没有(!)操作:

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

谢谢,我认为这不是以这种方式工作,因为我得到了一些错误。现在我想通了。 – serhads 2012-02-09 15:38:11

2

为什么不呢?

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