带有布尔检查的 LINQ 查询



我需要一种方法,该方法应该从商店表中返回商店列表,其中 customerid = id 和 Isactive = "true"。

我能够像这样获得客户 id 匹配,我怎么还可以包括布尔检查......需要有关查询语法的帮助。"AND"运算符

 private IList<Store> GetStores(int id)
    {
        var stlist = db.Stores.Where(m => m.CustomerId == id).ToList();
         return (stlist);
    }

假设Isactivedb.Stores中记录的属性,就像CustomerId

您只需在Where扩展方法中添加额外的检查:

假设Isactive是类型 bool 的属性

private IList<Store> GetStores(int id)
{
    var stlist = db.Stores.Where(m => m.CustomerId == id && m.Isactive).ToList();
    return (stlist);
}

但是,如果 Isactive 是 OP 似乎指示的类型 string

的属性
private IList<Store> GetStores(int id)
{
    var stlist = db.Stores.Where(m => m.CustomerId == id && m.Isactive == "true").ToList();
    return (stlist);
}

C#和许多其他语言中,&&是布尔 AND 运算符。

    private IList<Store> GetStores(int id)
    { 
      var stlist = db.Stores.Where(m=>m.CustomerId == id && m.IsActive == true).ToList();
      return stlist;
    }
 var stlist = db.Stores.Where(m => m.CustomerId == id && m.Isactive == "true").ToList();

相关内容

  • 没有找到相关文章

最新更新