题
一个人怎么会去看到一个LINQ2SQL生成的SQL插入?比方说,我有
db.Elephants.InsertOnSubmit(elephantInstance);
db.SubmitChanges();
反正是有看到SQL?我已经安装了LINQtoSQL可视化斯科特谷提到(的 http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx )和它似乎完全LINQ工作查询,但不适合插入如此。
解决方案
您可以使用DataContext.Log登录的SQL。您可以设置任何的TextWriter到DataContext.Log财产。如果你想输出记录到你的调试器或控制台,请尝试以下的 http://www.u2u.info/Blogs/Kris/Lists/Posts/Post.aspx?ID=11 - 你去好
。其他提示
在SQL Server事件探查将显示您生成的查询。它也将显示你的执行计划,在SQL Server中解决这些疑问,并为您提供的方式来提高性能。
不隶属于 StackOverflow