【发布时间】:2011-06-29 03:32:09
【问题描述】:
我有以下 linq 查询:
Dim q = From definition In definitionList _
Where definition.ValueDefName.Contains(criteria) _
Select definition.ValueDefName, definition.ValueDefDesc, definition.DateCreated, _
definition.StrategicInitiative, definition.ValueWikiURL, definition.ValueDefinitionStatusID, _
definition.Aliaslist
我已经研究过这个答案:Dynamic WHERE clause in LINQ
不幸的是,它不适用于使用 .net 4.0 的我。当我尝试在其中传递条件字符串时,它会要求一个谓词。最终目标是添加以下任何一项:
- definition.ValueDefname.Contains(条件)
- definition.ValueDefDesc.Contains(criteria)
- definition.Aliaslist.Contains(Criteria)
- definition.StrategicInitiative.Contains(Criteria)
根据用户选择的复选框传递到查询中。如何在 linq to sql 中创建动态 where 子句?是否有将 where 子句作为字符串传递的新语法?
【问题讨论】:
标签: asp.net vb.net linq-to-sql