質問
LINQ2SQL 挿入によって生成された SQL を確認するにはどうすればよいでしょうか?私が持っているとしましょう
db.Elephants.InsertOnSubmit(elephantInstance);
db.SubmitChanges();
SQLを確認する方法はありますか?Scott Gu が言及した 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する
所属していません StackOverflow