Как я могу использовать динамический LINQ в моем проекте asp.net?

Как я могу использовать динамический LINQ в Visual Studio 2008?

Я пытаюсь использовать

using System.linq.Dynamic 

а вот intellisense нет. Как я могу это использовать?


person ALEXALEXIYEV    schedule 04.07.2010    source источник


Ответы (3)


Вы должны найти ответ здесь:

Как динамически создавать LINQ

person E.J. Brennan    schedule 04.07.2010

Что ж, сначала я скажу, что динамический LINQ обычно излишен, но иногда полезен. Но вы должны просто иметь возможность ссылаться на dll и готово. Если intellisense не отображается, но компилируется, проверьте, где (физически) находится динамическая DLL linq. Убедитесь, что файл «foo.dll.xml» расположен рядом с «foo.dll» (где «foo» - это сборка - возможно, System.Linq.Dynamic?). Это ключ к intellisense при использовании ссылок на сборки.

person Marc Gravell    schedule 04.07.2010
comment
Как скачать Dynamic linq? попробуйте добавить ссылку там нет - person ALEXALEXIYEV; 04.07.2010
comment
@Phsika - это есть в примерах - здесь IIRC: code.msdn.microsoft.com/cs2008samples - person Marc Gravell; 04.07.2010
comment
И, конечно же, Gu: weblogs.asp.net/scottgu/archive/2008/01/07/ - person Marc Gravell; 04.07.2010

Я тоже боролся с этим, и вот как у меня это работает:

  1. Поместите файл Dynamic.cs в папку App_Code вашего приложения (не уверен, что это абсолютно необходимо, но все равно я бы это сделал)
  2. После этого щелкните правой кнопкой мыши этот файл (Dynamic.cs) в проводнике решений и в окне его свойств измените действие сборки на COMPILE! (это очень важно)
  3. Теперь вам нужно добавить using System.Linq.Dynamic; где вы собираетесь его использовать

спасибо этому парню

person Avien    schedule 15.06.2012