一个人怎么会去看到一个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中解决这些疑问,并为您提供的方式来提高性能。

http://msdn.microsoft.com/en-更多信息我们/库/ ms187929.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top