小编Ian*_*pes的帖子

实体框架4.1的SQL"不在"语法

对于"不在"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(),但没有一个例子足够贴合.

c# sql entity-framework-4.1 asp.net-mvc-3

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

entity-framework-4.1 ×1

sql ×1