【发布时间】:2016-07-11 01:24:59
【问题描述】:
我正在使用 ASP .Net MVC,我想过滤我的数据库结果集,直到现在我一直在使用这种方法:
var auctions = from o in db.auctions select o;
我会检查用户是否从客户端表单传递了一些模式(搜索名称),以便过滤结果集:
if (!String.IsNullOrEmpty(searchName))
{
auctions = auctions.Where(a => a.product_name.Contains(searchName));
}
如果我想检查产品名称是否包含单个字符串变量,那很好,但我需要检查产品名称是否包含作为字符串从客户端表单传递并用空白字符拆分的任何数组字符串,如下所示:
string[] words = searchName.Split(' ');
auctions = auctions.Where(a => a.product_name.Contains(anyStringInArrayWords));
我怎样才能最终将这个 anyStringInArrayWords lambda 展示发送到拍卖。Where()?
【问题讨论】:
标签: c# asp.net-mvc linq