Ehs*_*san 8 nhibernate profiler sql-server-profiler
我有一个使用Nhibernate的Wpf应用程序.我想通过NHibernate Profiler查看发送到数据库的查询的详细信息.初次启动时,我该怎么办?
Col*_*e W 12
有多种方法可以将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();
Run Code Online (Sandbox Code Playgroud)
此外,如果要在nhibernate profiler中查看nhibernate统计信息,则需要在nhibernate配置部分中包含以下内容:
<property name="generate_statistics">true</property>
Run Code Online (Sandbox Code Playgroud)
所有这些信息都可以在这里找到:http://nhprof.com/