Настройка библиотеки динамических запросов LINQ - PullRequest
4 голосов
/ 04 января 2012

У меня проблемы с настройкой динамической библиотеки Linq, поэтому я могу использовать динамические операторы where. Может кто-нибудь посоветовать мне, как добавить эту библиотеку в мой проект и ссылаться правильно.

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

также видно в посте

Существует ли шаблон, использующий Linq для динамического создания фильтра?

спасибо,

Обновление -

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

Обновление -

После добавления библиотеки Dynamic.cs мой проект не будет собираться с кучей ошибок компиляции, исходящих из этого конкретного класса. все похоже на.

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

1 Ответ

0 голосов
/ 04 января 2012

Кажется, работает нормально для меня:

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);
    }
}
...