2009-06-01 19 views
1

LINQ2SQL挿入によって生成されたSQLを見るにはどうすればよいですか?私が持っているとしましょうLinqtoSQLによって生成された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クエリでは動作するようですが、このような挿入はできません。

答えて

1

詳細情報は、あなたは、SQLをログに記録するDataContext.Logを使用することができます。任意のTextWriterをDataContext.Logプロパティに設定できます。デバッガやコンソールに出力を記録する場合は、http://www.u2u.info/Blogs/Kris/Lists/Posts/Post.aspx?ID=11を試してみてください。

1

SQL Server Profilerは生成されたクエリを表示します。また、SQL Serverがこれらのクエリを解決するために使用する実行計画を示し、パフォーマンスを向上させる方法を提供します。 http://msdn.microsoft.com/en-us/library/ms187929.aspx

関連する問題