我需要一种方法,该方法应该从stores表返回一个store列表,其中customerid = id和Isactive =“ true”。
我能够像这样获得customerid匹配,我如何也可以包含布尔检查...查询语法需要帮助..“ 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
是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运算符。关于c# - 带有 bool 检查的LINQ查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22918491/