3

Visual Studio 2012 で Linq クエリによって生成された SQL (理想的にはデータ) を確認する最も簡単な方法は何ですか? 私は以前、VS2008/2010 でうまく機能する多くのデバッグ ビジュアライザーを使用しましたが、2012 で機能するものを見つけることができないようです。

たとえば、Linq があるとします。

var l = ctx.PurchaseOrders.Where(c => c.PurchaseOrderID == searchstring);

Linq が変換されている SQL を確認するにはどうすればよいですか?

私はEntity Frameworkを使用しています

4

3 に答える 3

2

私はOrm プロファイラーを使用しています。無料ではありませんが、EF によって生成された SQL を表示し、パフォーマンスの問題を分析する時間を大幅に節約できます。

于 2013-01-31T14:16:58.467 に答える
0

を試すこともできますVisual Studio IntelliTrace

于 2013-01-31T08:44:59.317 に答える
0

MS SQL Server に対して実行する場合は、「SQL Server Profiler」を使用できます。パラメーターを含む SQL ステートメントに加えて、クエリの統計情報 (CPU コスト、読み取り、書き込みなど) を取得します。

于 2013-01-31T15:30:56.503 に答える