Должен отладить простые запросы LINQ в Visual Studio 2010

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

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

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

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

12
задан Leniel Maccaferri 7 November 2012 в 15:47
поделиться

3 ответа

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

Посмотрите здесь

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

5
ответ дан 2 December 2019 в 22:04
поделиться

Пробовали ли вы это?

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

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

5
ответ дан 2 December 2019 в 22:04
поделиться

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

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

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

1
ответ дан 2 December 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: