所以我遇到了在我的MVC项目中使用NHibernate的问题。因此,我安装了NHProfiler并在Global.asax.cs文件中初始化它(NhibernateProfiler.Initialize();)。
然而,我在NHProf中可以看到的只是一个Session#以及它所花费的时间。但是选择它或任何其他操作不会向我显示有关数据库连接的任何信息或任何其他窗口中的任何信息,例如: - 声明,实体,会话使用
会话工厂统计信息仅显示开始时间,执行时间,以及它。
任何想法。
答案 0 :(得分:0)
您是否有自定义log4net配置?想到这可能会在启动后覆盖NHProf的log4net监听器。如果刷新页面(从而启动另一个会话*),NHProf会显示另一个会话启动吗?还要验证您的HibernatingRhinos.Profiler.Appender.dll(如果您使用的是.NET 4,则为HibernatingRhinos.Profiler.Appender.v4.0.dll)与当前版本的NHProf相同。
*我假设您正在使用Session-per-Request,因为这是一个Web应用程序。