sql-server - WEB API 2 IQueryable 查询

标签 sql-server entity-framework asp.net-web-api2 iqueryable

在WEB API 2中如何使用IN Query 来自 SQL 字符串:

select * from TABLE where state in (x)

// GET: api/TABLE
public IQueryable<TABLE> GetTABLE(string x)
{
    return db.TABLE.Where(c => c.state.Contains(x));
}

最佳答案

像这样的东西应该可以工作:

public IQueryable<TABLE> GetTABLE(string x)
{
    var l = new List<string>() {x};

    return db.TABLE.Where(c => l.Contains(c.state));
}

关于sql-server - WEB API 2 IQueryable 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740392/

相关文章:

postgresql - Array.Contains 中的 ToLower 在 Entity Framework Core 中

entity-framework - 限制 Entity Framework 对象的集合大小

c# - 网络 API : recommended way to return json string

asp.net - WebAPI 属性路由在 OWIN 中不起作用

sql - 根据特定条件过滤行

c# - 使用 Entity Framework 同时更新和添加子行

mySql 相当于带有 COUNT 的 Sqlserver 语句

c# - 多个 Controller 上的属性路由匹配请求的 url

sql - 如何使用 SQL Server 在单行中根据每个用户每周的周末结束日期获取前 2 条记录

c# - 试图防止此死锁发生在我在 SQL Server 上的 .NET 代码中