通過將鼠標懸停在System.Data.Linq.DataQuery < ..>變量上的簡單操作,Visual Studio 2008不提供我通過IntelliSense生成的SQL表達式。 (但2010年)。如何在調試期間查看由Visual Studio 2008中的LINQ-to-SQL生成的實際SQL表達式?
當我在VS 2008中工作時,是否有一種簡單的方法來查看生成的SQL表達式,而不使用MS SQL Server Profiler或外部工具?我想在調試會話期間看到它。
通過將鼠標懸停在System.Data.Linq.DataQuery < ..>變量上的簡單操作,Visual Studio 2008不提供我通過IntelliSense生成的SQL表達式。 (但2010年)。如何在調試期間查看由Visual Studio 2008中的LINQ-to-SQL生成的實際SQL表達式?
當我在VS 2008中工作時,是否有一種簡單的方法來查看生成的SQL表達式,而不使用MS SQL Server Profiler或外部工具?我想在調試會話期間看到它。
是啊,使用設置DataContext.Log
屬性要接收查詢信息的TextWriter
。
(你可以很容易地將它設置爲一個StringWriter
,如果你正在調試 - 或一個控制檯應用程序,我通常只使用Console.Out
。)