LINQ动态查询库设置

时间:2012-01-04 13:39:28

标签: c# linq dynamic-linq

我在设置动态Linq库时遇到问题,因此我可以使用Dynamic where子句。有人可以告诉我如何将此库添加到我的项目并正确引用。

http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx

也见于帖子

Is there a pattern using Linq to dynamically create a filter?

谢谢,

更新 -

var x = ListofObjects.AsQueryable().Where("Some comparison");

更新 -

添加Dynamic.cs库后,我的项目不会使用来自该特定类的一堆编译错误构建。所有类似的。

The namespace 'System.Linq.Dynamic' already contains a definition for 'DynamicOrdering' 

1 个答案:

答案 0 :(得分:0)

似乎对我有用:

public class SomeType
{
    public string var1;
    public string var2;
}

class Program
{
    static void Main(string[] args)
    {
        var myList = new List<SomeType>();

        myList.Add(new SomeType() { var1 = "abc", var2 = "abc" });
        myList.Add(new SomeType() { var1 = "def", var2 = "def" });

        foreach (var item in myList.AsQueryable().Where("var1=\"abc\""))
            Console.WriteLine("item.var1 = " + item.var1);
    }
}