【发布时间】:2011-08-24 21:17:19
【问题描述】:
我对“不在”SQL 等效项的实体框架语法有一个简单的问题。本质上,我想将以下 SQL 语法转换为实体框架语法:
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 上被问到。欢迎。
标签: c# sql asp.net-mvc-3 entity-framework-4.1