实体框架4.1中的性能监视选项

时间:2011-10-26 17:01:32

标签: c# performance entity-framework-4.1 profiling usage-statistics

我正在为我的组织开发一个C#(SQL Server 2005)的自定义内容管理系统,主要在Entity Framework 4.1上运行。我想了解一下我的应用程序是如何运行的,特别是涉及到我的EF查询时。

我正在寻找的是监控在给定时间段内执行的查询的数量,速度和实际执行(翻译的SQL)的方法。基本上我想在我的应用程序中添加数据库分析功能。

如果可能的话,我会在没有为每个存储库函数实现自定义监视代码的情况下执行此操作。

我的问题是:
监视实体框架查询的进/出性能的最简单方法是什么。我想要以下数据:

  1. 在概要分析时间范围内执行的查询列表
  2. 对于每个查询,我希望看到执行时间和实际SQL
  3. 如果可能,每个查询的结果大小也会有所帮助

1 个答案:

答案 0 :(得分:1)

您可以使用现有工具,例如Hibernating Rhinos EF Profiler