2011-10-28 6 views
2

最近、本当に便利だと分かったMvcMiniProfilerについて読んだことがあります。しかし、私たちはWPFアプリケーションを開発しているので、これを使用することはできません(私たちは、Devart EFプロバイダと共に、WPF、WCF、Entity FrameworkをOracle DBとともに使用しています)。WPF + WCF + EFアプリのプロファイル

私たちのアプリケーションを開発中に常にプロファイルする最も簡単な(最も軽量で、最小のフットプリント)ソリューションは何でしょうか?私は具体的には、WCFコール中にDBに送信されるSQLクエリの数と、それらがどれくらい時間がかかるかに関心があります。おそらく、これはWPFとWCFとはまったく無関係です。私が必要とするのは単なるEFプロファイラです。プロファイルデータがデバッグウィンドウに書き出された場合でも、私は単純な解決策を探しています。

+0

はい、MvcMiniProfilerほど目立たないものですが、WCFレイヤーに(言い換えれば)貼り付けることができるのはちょっと...素晴らしいものです。特に、出力をExcelなどにインポートすることができます。 –

答えて

1

Julie LermanのProfiling Database Activity in the Entity Frameworkを読むことをお勧めします。これは、トレースを設定する方法と、Entity Framework Profilerのような市販のプロファイリングオプションを示しています。

これは、標準のVisual Studioプロファイラーと組み合わせて、3つすべてのケースをカバーします。つまり、良いメモリプロファイラ(SciTech'sなど)は、WPFアプリケーションで作業する場合、特にWPFアプリケーションでメモリリークを作成する(簡単にできる)場合に便利です。

+0

リンクと提案をありがとう。実際、Devart EFプロバイダには、EF Pofilerに類似したプロファイリングツール(dbMonitor)が付属しています。したがって、最小の労力の解決策は、開発中にdbMonitorを常に実行することです。 –

関連する問題