彩票走势图

数据库分析器NHibernate Profiler使用教程

原创|使用教程|编辑:龚雪|2013-12-26 09:17:04.000|阅读 413 次

概述:本文为你讲解NHibernate Profiler的使用教程,主要涉及到如何跳过或重新开始profiling,如何为App配置离线profiling,还有NHibernate Profiler的一些常见问题,比如为什么数据库从格式化查询里找不到任何数据,如何解决NHibernate的缓存问题等。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

跳过或重新开始profiling

你可以命令NHibernate Profiler跳过App的某些部分,并且不对那部分生成分析结果。如需这样做,只需输如下面代码即可:

using (ProfilerIntegration.IgnoreAll())
{
     // Ignore all events generated from here
}

或者:

ProfilerIntegration.IgnoreAll();
// Ignore all events generated from here
ProfilerIntegration.ResumeProfiling();

为App配置离线profiling

你还可以使用如下代码来为你的App生成一个快照用作以后分析时用:

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.InitializeOfflineProfiling(filename);

这样会生成一个关于NHibernate所有活动的快照文件,你只需将此快照文件上传到Profiler里便能进行离线分析。

NHibernate的缓存问题

这是NHibernate的一个BUG,此BUG已被修复,将会在v2.1版本发布后消失。会产生此BUG的条件是同时使用了生成统计和二级缓存。

为什么数据库从格式化查询里找不到任何数据

当同时使用GUIDS和SQLite时会出现这种问题,因为SQLite并不识别GUIDS,只是把它们当做字符串。解决这个问题的办法就是利用SQLite ADO.NET provider专门提供的连接字符串参数:

"Data Source=database.sqlite;Version=3;New=True;BinaryGuid=False"

当你使用“show results时你可以再将参数具体化,这样一来在数据库里就能看到实实在在的查找结果。

 

>>点此免费下载并试用:NHibernate Profiler


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP