NHibernate Profiler的初始启动方式

时间:2011-11-05 13:13:01

标签: nhibernate profiler sqlprofiler

我有一个使用Nhibernate的Wpf应用程序。 我想通过NHibernate Profiler查看发送到数据库的查询的详细信息。 对于初始启动,我该怎么办?

1 个答案:

答案 0 :(得分:12)

将nhibernate探查器集成到您的应用程序有多种方法。一种方法是使用自定义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/