【发布时间】:2011-01-28 04:17:49
【问题描述】:
CSharpSamples.zip 中 Dynamic Linq 附带的帮助文件没有显示任何使用 contains 或 like 的示例。
是否有任何简单的解决方法可以做到这一点?即(col like @col)不起作用的地方。
【问题讨论】:
-
请注意我在示例文件中讨论 Visual Studio 附带的 DYNAMIC LINQ。在这个版本中,我可以使用字符串“mycol = @mycol”定义 where 查询。我知道简单的案例。
-
我真正喜欢做的是在我的字符串中插入字符串“Like”代替“=”,并让Dynamic Linq 对其进行解析。但是,我会解决的。我认为没有添加它的原因是他们在没有此方法的 System.Linq.Expressions 上构建了解析器。
-
要清楚,我可以这样做 "UserName = @0,Contact.FirstName = @1" 但不能这样做 "UserName like @0,Contact.FirstName like @1" 这些是字符串,并使用动态 LINQ 语法:dc.table.where(mystring, array)
标签: .net linq linq-to-sql dynamic