對於「不在」SQL等效實體框架語法,我有一個簡單的問題。從本質上講,我想下面的SQL語法轉換成實體框架語法:實體框架4.1的SQL「not in」語法
select ID
from dbo.List
where ID not in (list of IDs)
這裏是我使用的用於查找單個記錄的方法:
public static List GetLists(int id)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(m => m.ID == id);
}
}
這裏是一個僞方法我想用這個:
public static List<List> GetLists(List<int> listIDs)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(**** What Goes Here ****).ToList();
}
}
誰能給我指針作爲在Where
條款面積發生的事情?我讀了一些關於這個的論壇,看到提到使用.Contains()
或.Any()
,但沒有一個例子足夠接近。
+1非常好,措辭得當,在這裏問Stack Overflow。歡迎。 – ckittel