【发布时间】:2014-03-11 09:33:10
【问题描述】:
这是一个 ASP.NET MVC 项目。 我想从视图中查询具有特定文本框值的数据库表。 这会查询两个字段:
public ActionResult Index(string search)
{
return View(db.KDtable
.Where(x =>
x.Name.StartsWith(search)
|| x.Description.StartsWith(search)
|| search == null)
.ToList()
);
}
string search 是文本框的值。
问题:
我怎样才能,而不是手动将所有字段添加到 lambda 表达式,例如x.City.StartsWith(search),使用文本框的输入简单查询所有表字段。
谢谢
【问题讨论】:
-
你想要动态 linq。看看这里dynamiclinq.codeplex.com
-
除了动态 Linq,您可能还想看看这个 stackoverflow.com/questions/6453420/…
标签: c# asp.net-mvc lambda