我需要一种方法,该方法应该从商店表中返回商店列表,其中 customerid = id 和 Isactive = "true"。
我能够像这样获得客户 id 匹配,我怎么还可以包括布尔检查......需要有关查询语法的帮助。"AND"运算符
private IList<Store> GetStores(int id)
{
var stlist = db.Stores.Where(m => m.CustomerId == id).ToList();
return (stlist);
}
假设Isactive
是db.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();