我正在尝试创建一个LINQ语句,其中where子句是一个字符串变量。例如:
string whereClause = "(Code = '12') AND (Name = 'a')" ;
var referreds = from r in _db.Referreds where whereClause;
编辑:我有一个30属性的模型,我想创建搜索此模型。我想选择用户为每个属性插入值的项目。
例如,用户使用此属性插入Code& Name& Family serach的值,以及用户为此插入性别,名称,学习,学位值的值。
这是更好的解决方案吗?
答案 0 :(得分:1)
默认情况下,Linq没有此功能。您必须使用第三方库来执行您想要的操作。
请参阅Scott GU关于此主题的博客。
http://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library