Нужно отлаживать простые запросы LINQ в Visual Studio 2010 - PullRequest
12 голосов
/ 17 марта 2010

Я часто попадаю в положение, когда мне нужно знать, почему мой LINQ не работает должным образом ... Я использую коллекции объектов и расширения.

Я не хочу тратить на это больше пары минут. Предполагается, что LINQ сделает жизнь разработчика проще, а не сложнее.

Я надеялся, что VS 2010 исправит это, но теперь я использую RC, и он все еще не позволяет мне набирать LINQ и проверять, что происходит ... Как и раньше, "Выражение не может содержать лямбда-выражения" ...

Есть ли надстройка для Visual Studio, чтобы я мог быстро и эффективно выполнять специальные запросы и выяснять, что происходит и в чем я не прав?

Ответы [ 3 ]

5 голосов
/ 17 марта 2010

Это не плагин VS, но он бесплатный и потрясающий: LinqPad

Проверьте это здесь

Вы можете запустить любой linq или фрагмент кода в целом, просто посмотрите, это невероятно полезный инструмент для linq и других.

5 голосов
/ 17 марта 2010

Вы пробовали это?

Отладка запросов LINQ

Отладка LINQ-запросов может быть проблематичным. Одна из причин что довольно часто вы пишете большой запрос в виде одного выражения, и вы не могу установить точку останова в середине выражения. Написание больших запросов в выражении контекст особенно силен, когда используя функциональную конструкцию для формирования XML (или использование строго типизированного DOM в Open XML SDK V2). Эта почта представляет небольшую хитрость, которая делает это проще использовать отладчик с LINQ запросы, написанные с использованием метода ‘ Синтаксис».

1 голос
/ 22 марта 2010

VS 2010 не собирается решать эту проблему ..

На самом деле есть такой плагин, который вы описываете, но, к сожалению, он очень устарел. Вам, вероятно, потребуется установить VS2008 SDK и пакеты обновления, чтобы заставить его работать - я знаю, что сделал ..

Вот ссылка: http://extendedimmediatewin.codeplex.com/

...