Я часто вхожу в положение, когда я должен знать, почему мой LINQ не работает, как предназначено... Я использую объектные наборы и расширения.
Я не хочу, проводят больше чем несколько минут на него. LINQ, который, как предполагают, сделал жизнь разработчика легче не тяжелее.
Я надеялся, что VS, 2010 будет иметь зафиксированным, но я теперь использую RC и это все еще, не позволяет мне ввести LINQ и проверить то, что продолжается... Говорит как, прежде чем "Выражение не сможет содержать лямбда-выражения"...
Разве существует ли некоторое дополнение для Visual Studio, таким образом, я могу быстро и эффективно выполнить специальные запросы и узнать то, что продолжается и где я неправ?
Это не плагин для VS, но он бесплатный и потрясающий: LinqPad
Вы можете запустить любой linq или фрагмент кода в целом, просто посмотрите, это невероятно полезный инструмент, для linq и не только.
Пробовали ли вы это?
Отладка LINQ-запросов может быть проблематичной. Одна из причин заключается в том. что довольно часто вы пишете большой запрос в виде одного выражения, и вы нельзя установить точку останова в середине выражения. Написание больших запросов в выражении особенно эффективно, когда использовании функциональных конструкций для формирования XML (или при использовании сильно типизированного DOM в Open XML SDK V2). В этом посте представлен небольшой трюк, который облегчает проще использовать отладчик с LINQ запросами, которые написаны с использованием "метода синтаксис".
VS 2010 не собирается решать эту проблему ..
На самом деле существует такой плагин, как вы описываете, но, к сожалению, срок его действия истекает. Вам, вероятно, потребуется установить VS2008 SDK и пакеты обновления, чтобы заставить его работать - я знаю, что установил ..
Вот ссылка: http://extendedimmediatewin.codeplex.com/