2012-02-09 75 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>();