Ответ 1
После исследования я нашел эту статью , и они говорят, что нам нужно перекомпилировать визуализатор linq-to-sql с ссылкой на dll vs 2010, и он работает очень хорошо.
Итак, существуют решения
Более того, хотя этот метаязык может выражать вещи более сжато, я думаю, что они будут представлять собой ряд сценариев, в которых я предпочитаю использовать С# 2008 Образцы визуализации семантических выражений (Выражение Визуализация дерева через дерево форм Windows) или Мануэль Абадия Linq Expression Debugger Visualizer (визуализация дерева выражений через график). Я заметил, что оба эти addin не работают как есть на VS 2010, и трюк, который я хотел бы разделить здесь, заключается в том, что для их использования в VS 2010 вам просто нужно перекомпилировать их, ссылаясь на сборку VS 2010 Microsoft.VisualStudio.DebuggerVisualizers. dll (находится в C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll) вместо сборки VS 2008 с тем же именем. Это работает как прелесть с С# 2008 Expression Tree Visualize, используемым в VS 2010 на .NET 4 и .NET 3.5 проектах. Я ожидаю такой же хороший результат с частью кода Manuel Abadia (но исходный код здесь недоступен, поэтому я не смог перекомпилировать, Manuel вы можете это сделать?).