如何看到LINQ2SQL插入生成的SQL?让我们说我有
db.Elephants.InsertOnSubmit(elephantInstance);
db.SubmitChanges();
反正有没有看到SQL?我已经安装了LINQtoSQL可视化工具Scott Gu提及(http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx),它似乎适用于完整的LINQ查询,但不适用于此类插入。
答案 0 :(得分:1)
SQL Server Profiler将向您显示生成的查询。它还将向您展示SQL Server用于解决这些查询的执行计划,并为您提供提高性能的方法。
的更多信息答案 1 :(得分:1)
您可以使用DataContext.Log来记录SQL。您可以将任何TextWriter设置为DataContext.Log属性。如果你想将输出记录到你的调试器或控制台,试试这个http://www.u2u.info/Blogs/Kris/Lists/Posts/Post.aspx?ID=11 - 你就可以了。