我们正在尝试使用 NHProf 来分析我们的 NHibernate 应用程序。我们有一系列单元测试来执行各种调用。但是,如果我们多次运行单元测试,我们会在 NHProf 中得到不同的结果:
- 第 1 节 [1]
- 会议 2 [32]
- 第三节 [32]
- 第 4 节 [2]
- 第 5 节 [2]
我尝试在单元测试结束时调用 session.Clear(),并尝试重建解决方案。但基本上我们想要调整和调整查询,如果 NHibernate 在运行之间进行缓存,则不能这样做。当然,其他人以前也遇到过这种情况,我们只是很密集,但我很感激你能提供的任何帮助。
更新好吧,如果这是预期的行为,如何测试查询优化?