【问题标题】:Profile a WPF + WCF + EF app分析 WPF + WCF + EF 应用程序
【发布时间】:2011-10-28 21:02:39
【问题描述】:

我最近阅读了 MvcMiniProfiler,我发现它非常有用。但是,我们正在开发一个 WPF 应用程序,所以我们不能使用它(我们正在使用 WPF、WCF 和实体框架与 Oracle DB,以及 Devart EF 提供程序)。

在开发过程中不断分析我们的应用程序的最简单(最轻量级、最小占用空间)的解决方案是什么?我特别感兴趣的是在 WCF 调用期间向数据库发送了多少和哪些 SQL 查询,以及它们需要多长时间。也许这与 WPF 和 WCF 完全无关,我需要的只是一个 EF 分析器。而且我正在寻找一个简单的解决方案,即使将配置文件数据写入调试窗口也是可以接受的。

【问题讨论】:

  • 是的,像 MvcMiniProfiler 这样不显眼的东西,但可以附加到(比如说)WCF 层,这真是……太棒了。特别是如果输出可以导入 Excel 或类似的东西。

标签: c# entity-framework profiling


【解决方案1】:

我推荐阅读 Julie Lerman 的 Profiling Database Activity in the Entity Framework。它介绍了如何设置跟踪,以及一些商业分析选项,例如Entity Framework Profiler

这与标准 Visual Studio 分析器相结合,将涵盖您的所有三种情况。话虽如此,一个好的内存分析器(例如SciTech's)在使用 WPF 应用程序时也很有用,特别是因为它可能(容易?)在 WPF 应用程序中创建内存泄漏。

【讨论】:

  • 感谢您的链接和建议。实际上,Devart EF 提供程序带有一个类似于 EF Pofiler 的分析工具(称为 dbMonitor)。因此,最省力的解决方案似乎是在开发过程中不断运行 dbMonitor。
猜你喜欢
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多