升级NHibernate

时间:2016-10-26 12:03:35

标签: c# sqlite nhibernate integration-testing nhibernate-mapping

目前我们正在将NHibernate升级到最新版本,我们还排除了Castle的依赖关系。

以下是详细信息:

  • NHibernate 3.0.0.1002 =>升级为 4.0.0.4000
  • 使用Castle.Facilities.NHibernateIntegration 1.1.0.0 =>在升级中被排除为依赖性
  • SQLite

问题:

在升级过程之后,我们在集成测试达到1,000次以上后遇到System.OutOfMemoryException(而我们之前没有遇到任何问题就运行了3,500次测试)。

首饰

基于一些内存分析,似乎新的SchemaExport.Execute(在每次测试期间将数据库模式导出到内存数据库中)占用更多内存。请注意,之前使用的完全相同的实用程序没有任何问题。

new SchemaExport(Config).Execute(false, true, false);

问题:

有人可以建议更好的替代方案或使用具有更好内存管理的SchemaExport.Execute吗?或者,如果您有任何其他可能导致内存异常的见解?

0 个答案:

没有答案