我需要一个方法,它应该从stores表返回一个商店列表,其中customerid = id和Isactive =“true”。
我能够像这样获得customerid匹配,我怎样才能包含布尔检查...需要帮助查询语法...“AND”运算符
private IList<Store> GetStores(int id)
{
var stlist = db.Stores.Where(m => m.CustomerId == id).ToList();
return (stlist);
}
答案 0 :(得分:6)
假设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
属于 string
类型的属性,则OP似乎表示
private IList<Store> GetStores(int id)
{
var stlist = db.Stores.Where(m => m.CustomerId == id && m.Isactive == "true").ToList();
return (stlist);
}
在C#
和许多其他语言中,&&
是布尔AND运算符。
答案 1 :(得分:1)
var stlist = db.Stores.Where(m => m.CustomerId == id && m.Isactive == "true").ToList();
答案 2 :(得分:1)
private IList<Store> GetStores(int id)
{
var stlist = db.Stores.Where(m=>m.CustomerId == id && m.IsActive == true).ToList();
return stlist;
}