【发布时间】:2014-10-08 09:19:12
【问题描述】:
我已经完成了一个搜索功能,我想通过ProductName 或Category 搜索产品。我想在一个 LINQ 查询中执行此操作。目前我可以搜索Category,但我想在我的查询中添加搜索ProductName 的功能。我相信我应该在某处使用|| 或&& 运算符,但我无法让它工作。
例如检查字符串 searchProducts 是否匹配 s.Category 或 s.ProductName:
if (!String.IsNullOrEmpty(searchProducts))
{
products = products.Where(s => s.Category.Contains(searchProducts)).OrderBy(s => s.Category);
return View(products.ToPagedList(page ?? 1, 3));
}
和平!
【问题讨论】:
标签: c# sql asp.net-mvc linq lambda