麻烦在ASP.NET 4.0中拍摄动态linq查询

时间:2012-02-23 02:53:12

标签: linq dynamic-linq

我有一个常规的linq查询,如下所示:

    Clients.Where (c => c.EmailReturnUndeliverable == false || 
                        c.ClientBadStanding_TF == false)

我想动态地编写查询:

    Clients.Where ("EmailReturnUndeliverable = false Or ClientBadStanding_TF = false")

我查看了Scott G's article on Dynamic Linq,看起来我的语法是正确的。

但是,我无法运行第二个查询。

我的设置:

VS 10 / ASP.NET App

我采取的步骤:

  • 将Scott引用的DynamicLibrary.cs文件添加到我的“App_Code”文件夹
  • 尝试使用Using语句:using System.Linq.Dynamic; (正如Scott的'DynamicLINQCSharp'项目中所使用的那样)但是我得到了一个缺少的程序集引用错误。

任何人都有任何理事会对我所缺少的内容或如何获取使用声明进行清理?

1 个答案:

答案 0 :(得分:0)

如果您的CLients是一个列表,可以尝试

 Clients.AsQueryable().Where ("EmailReturnUndeliverable = false Or ClientBadStanding_TF = false")

如果我没弄错,DynamicLibrary.cs有我们可以应用于IQueryable的函数