2

主にEntityFramework4.1で動作する組織向けに、C#(SQL Server 2005)でカスタムコンテンツ管理システムを開発しています。特にEFクエリに関しては、アプリケーションがどのように実行されているかについての洞察が必要です。

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

可能であれば、リポジトリ機能ごとにカスタム監視コードを実装せずにこれを実行します。

私の質問はこれです:
EntityFrameworkクエリのイン/アウトパフォーマンスを監視する最も簡単な方法は何ですか。次のデータが欲しいです:

  1. プロファイリング期間内に実行されたクエリのリスト
  2. クエリごとに、実行時間と実際のSQLを確認したい
  3. 可能であれば、各クエリの結果サイズも役立ちます
4

1 に答える 1

1

Hibernating RhinosEFProfilerなどの既存のツールを使用できます。

于 2011-10-26T17:02:56.720 に答える