对于"不在"SQL等价物,我有一个简单的实体框架语法问题.本质上,我想将以下SQL语法转换为Entity Framework语法:
select ID
from dbo.List
where ID not in (list of IDs)
Run Code Online (Sandbox Code Playgroud)
这是我用于查找单个记录的方法:
public static List GetLists(int id)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(m => m.ID == id);
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个我想用于此的伪方法:
public static List<List> GetLists(List<int> listIDs)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(**** What Goes Here ****).ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以指点一下Where条款区域的内容吗?我读了一些关于这个的论坛,看到了使用.Contains()或提及.Any(),但没有一个例子足够贴合.