【问题标题】:How initial startup for NHibernate ProfilerNHibernate Profiler 的初始启动方式
【发布时间】:2011-12-22 15:39:47
【问题描述】:

我有一个使用 Nhibernate 的 Wpf 应用程序。 我想查看 NHibernate Profiler 向数据库发送查询的详细信息。 初次启动,我应该怎么做?

【问题讨论】:

    标签: nhibernate profiler sql-server-profiler


    【解决方案1】:

    有多种方法可以将 nhibernate profiler 集成到您的应用程序中。一种方法是使用自定义的 nhibernate profiler log4net appender。你可以在这里找到如何使用这种方式:

    http://nhprof.com/Learn/Usage/ProfileAppWithConfiguration

    另一种方法是将 HibernatingRhinos.Profiler.Appender.v4.0.dll 包含到您的项目中,并在启动时在某处包含以下代码(我通常将其包含在我的 SessionFactory 帮助器类中初始化我的 SessionFactory 并分发 ISessions):

    //Using statement needed for the statement below
    using HibernatingRhinos.Profiler.Appender.NHibernate;
    
    //Initialize so that we can use NHibernate Profiler (http://nhprof.com/)
    NHibernateProfiler.Initialize();
    

    此外,如果您想从 nhibernate profiler 中查看 nhibernate 统计信息,您需要在您的 nhibernate 配置部分中包含以下内容:

    <property name="generate_statistics">true</property> 
    

    所有这些信息都可以在这里找到:http://nhprof.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      相关资源
      最近更新 更多