2

主にEntity Framework 4.1で動作する私の組織向けに、C#(SQL Server 2005)でカスタムコンテンツ管理システムを開発しています。私のアプリケーションがどのように動作しているか、特にEFのクエリに関しては、いくつかの洞察が必要です。Entity Framework 4.1のパフォーマンス監視オプション

私が探しているのは、一定期間内に実行されているクエリの量、速度、実際の実行(翻訳済みSQL)を監視する方法です。基本的に私はアプリケーションにDBプロファイリング機能を追加したいと思っています。

可能であれば、私のリポジトリ機能ごとにカスタムモニタリングコードを実装せずにこれを実行します。/Entity Frameworkのクエリのパフォーマンスをモニタするための最も簡単な方法は何ですか

私の質問はこれです。私は、次のデータたいと思います:私は実行時間と実際のSQLを見たい

  1. 各クエリに対してプロファイリングタイムスパン
  2. 内で実行されるクエリのリストを
  3. 可能であれば、のための結果サイズ各クエリも役に立ちます。
+2

SQLプロファイラを使用できませんか? – Yuck

答えて

1

ハイバーネーションRhinos EF Profilerなどの既存のツールを使用できます。

+0

私は間違いなくEFプロファイラを使用することができますが、私の好みはこのコード内で処理することで、Webサービスを通じて結果を返すことができます。 –

+0

@munroan - プロファイラ結果をエクスポートしてDBにインポートするか、Webサービスで使用することができます。 – Oded

関連する問題