Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 需要将我的SQL查询转换为实体框架代码查询吗_Sql Server_C# 4.0_Entity Framework 6 - Fatal编程技术网

Sql server 需要将我的SQL查询转换为实体框架代码查询吗

Sql server 需要将我的SQL查询转换为实体框架代码查询吗,sql-server,c#-4.0,entity-framework-6,Sql Server,C# 4.0,Entity Framework 6,我需要能够将我的sql查询转换为EF代码,我的sql查询使用IN运算符的where语句,但不确定如何在EF中也这样做 我尝试过做一个EF代码,下面的代码如下,但不起作用 private ManufacturingDbContext _manufacturingDbContext; public List<string> GetManufacturerOrders() { var context = _manufacturingDbContext;

我需要能够将我的sql查询转换为EF代码,我的sql查询使用IN运算符的where语句,但不确定如何在EF中也这样做

我尝试过做一个EF代码,下面的代码如下,但不起作用

 private ManufacturingDbContext _manufacturingDbContext;

    public List<string> GetManufacturerOrders()
    {
        var context = _manufacturingDbContext;
        var ids = new[] {1, 2};

        var manufacturingOrderList = context.ManufacturingOrders.Where(s => s.statusId == ids.Contains(s.statusId)).Select(o => o.lookupCode).ToList();

        return manufacturingOrderList;
    }

这样做的最终结果是只获取查找代码,正如您在我的sql查询中所看到的,它将显示在我的应用程序中。我在谷歌和这里查看了其他网站,没有找到我问题的确切答案。

应该是这样的:

  var manufacturingOrderList = context.ManufacturingOrders
                                      .Where(s => ids.Contains(s.statusId))
                                      .Select(o => o.lookupCode)
                                      .ToList();
  var manufacturingOrderList = context.ManufacturingOrders
                                      .Where(s => ids.Contains(s.statusId))
                                      .Select(o => o.lookupCode)
                                      .ToList();