Linq和Entity FW数据库访问和ASP.NET MVC网站搜索
问题描述:
我想写一个搜索功能,将搜索槽整个表,我会得到所有列,到目前为止,我使用此代码和我只能从表中提取一列,我怎么能得到所有的列。Linq和Entity FW数据库访问和ASP.NET MVC网站搜索
CODE:
public ActionResult SearchIndex(string productsAll, string searchString)
{
var products = from m in db.Products
select m;
if (!String.IsNullOrEmpty(searchString))
{
products = products.Where(n => n.Name.Contains(searchString));
}
if (string.IsNullOrEmpty(productsAll))
return View(products);
else
{
return View(products);
}
}
请帮忙:d
答
您可以筛选基于其他列,以及...
products = products.Where(n => n.Name.Contains(searchString) ||
n.Prop2.Contains(searchString) ||
n.Prop3.Contains(searchString));
这将让你的任何记录其中包含字符串在你指定的任何领域。
感谢Brocco我是新来的asp和我刚刚毕业:) – 2013-04-30 18:26:34
没问题,你可能想要重新访问这个方法以及productsAll参数将对这个函数将返回什么零影响。 – Brocco 2013-04-30 18:36:36