我有以下代码返回基于类别的产品列表。
public IEnumerable<Product> GetProductsByCategoryId(string category_id)
{
return repository.GetAll().Where(
p => string.Equals(p.Category, category_id, StringComparison.OrdinalIgnoreCase));
}
我想在方法,类别和品牌中传递两个参数。
public IEnumerable<Product> GetProductsByCategoryBrand(string category, string Brand)
{
}
类别和品牌的返回方法是什么样的?
答案 0 :(得分:0)
public IEnumerable<Product> GetProductsByCategoryBrand(string category, string Brand)
{
return repistory.GetAll().Where(
p => string.Equals(p.Category, category, StringComparison.OrdinalIgnoreCase)
&& string.Equals(p.Brand, brand, StringComparison.OrdinalIgnoreCase));
}
您只需使用&amp;&amp ;;将条件链接到Where()即可。运营商。如果您想匹配品牌或类别,请使用||