0

我们正在尝试使用 NHProf 来分析我们的 NHibernate 应用程序。我们有一系列单元测试来执行各种调用。但是,如果我们多次运行单元测试,我们会在 NHProf 中得到不同的结果:

  • 第 1 节 [1]
  • 会议 2 [32]
  • 第三节 [32]
  • 第 4 节 [2]
  • 第 5 节 [2]

我尝试在单元测试结束时调用 session.Clear(),并尝试重建解决方案。但基本上我们想要调整和调整查询,如果 NHibernate 在运行之间进行缓存,则不能这样做。当然,其他人以前也遇到过这种情况,我们只是很密集,但我很感激你能提供的任何帮助。

更新好吧,如果这是预期的行为,如何测试查询优化?

4

1 回答 1

2

以下是完全清除缓存的方法:http: //sessionfactory.blogspot.com/2010/08/clearing-second-level-cache.html

于 2010-09-04T12:25:20.987 回答