我正在寻找样本linq代码片段,该代码片段对数据表使用System.Linq.Dynamic。
Dim entities = (From ent In dt.AsEnumerable().Where(String.Format("IsUSFederal == {0}", "true")) _
Select Description = ent("Description"), Acronym = ent("Acronym")).ToList
我收到错误“没有可访问的地方可以用这些参数调用”。我已经包含了DynamicLinq.vb文件,并且应用程序编译得很好(除了这个错误)。我已经包含Imports System.Linq.Dynamic但它似乎没有工作。
有什么想法吗? THX
答案 0 :(得分:2)
Enumerable.Where
以[{1}}为参数,您传递Func(Of TSource, Boolean)
。
(更新)
没有抓到动态库部分...抱歉。我想你需要这样做:
String
因为库上的扩展方法定义为:
dt.AsQueryable()