2010-11-08 10 views
0

Visual Studio 2008 ne me fournit pas l'expression SQL générée via IntelliSense par le simple fait de passer la souris sur la variable System.Data.Linq.DataQuery < ..> variable. (Cependant 2010 fait).Comment voir l'expression SQL réelle générée par LINQ-to-SQL dans Visual Studio 2008 pendant le débogage?

Lorsque je travaille dans VS 2008, existe-t-il un moyen facile de voir l'expression SQL générée sans recourir à MS SQL Server Profiler ou à un outil externe? Je veux le voir pendant une session de débogage.

Répondre

0

Eh oui, l'utilisation définie DataContext.Log la propriété à un TextWriter que vous souhaitez recevoir les informations de la requête.

(Vous pouvez facilement mettre à un StringWriter si vous le débogage - ou dans une application de la console je habituellement juste utiliser Console.Out.)