Performance 是否值得从NHibernate1.2迁移到NHibernate2.x?

Performance 是否值得从NHibernate1.2迁移到NHibernate2.x?,performance,nhibernate,batch-file,migration,second-level-cache,Performance,Nhibernate,Batch File,Migration,Second Level Cache,我们在一个性能不好的系统中使用nHibernate 1.2。如果我们迁移到最新版本的nHibernate,会有一些性能改进吗 总的来说,迁移到最新版本的nHibernate是个好主意吗 编辑:我想使用以下功能来提高性能。 1.二级缓存。 2.连接表。 3.对批量查询的多查询。取决于否。我会考虑直接进入开发中继线。用于添加/更好的LINQ支持。不确定什么时候会有测试版,但我会冒这个险。“当前”LINQ很难使用(没有“StartsWith”查询,所以即使是基本的搜索表单也大多不可用) 如果你能冒险,

我们在一个性能不好的系统中使用nHibernate 1.2。如果我们迁移到最新版本的nHibernate,会有一些性能改进吗

总的来说,迁移到最新版本的nHibernate是个好主意吗

编辑:我想使用以下功能来提高性能。
1.二级缓存。 2.连接表。
3.对批量查询的多查询。

取决于否。我会考虑直接进入开发中继线。用于添加/更好的LINQ支持。不确定什么时候会有测试版,但我会冒这个险。“当前”LINQ很难使用(没有“StartsWith”查询,所以即使是基本的搜索表单也大多不可用)


如果你能冒险,那是值得的。LINQ本身就是迁移的原因——这是一个非常残酷的步骤,可以让搜索变得更好;)
如果你能冒险,那是值得的。LINQ本身就是迁移的原因——这是一个非常残酷的步骤,可以让搜索变得更好;)

仅当您需要使用NHibernate 2.0提供的最新功能时。下面是列出新功能的链接


我的经历教会了我为什么“如果它没有坏,就不要修理它!”这句话站得住脚。这里也一样。然而,NH2.1.2.GA是一个非常有趣的例子。您应该问的问题是“我是否需要这些新功能,或者它们是否对我的项目的未来扩展有用?”如果需要,请继续使用,否则请保持它的工作方式。

仅当您需要使用NHibernate 2.0提供的最新功能时。下面是列出新功能的链接


我的经历教会了我为什么“如果它没有坏,就不要修理它!”这句话站得住脚。这里也一样。然而,NH2.1.2.GA是一个非常有趣的例子。你应该问的问题是:“我需要这些新的特性,或者它们对我的项目的未来扩展有用吗?”如果是的话,去做它,否则,保持它的工作方式。

< P>如果性能是你的问题,考虑使用<强> < /强> ./P> NHibernate Profiler是一个实时可视化调试器,允许开发团队获得有价值的见解和观点,了解他们对NHibernate的使用


如果性能是你的问题,考虑使用<强> ./P> NHibernate Profiler是一个实时可视化调试器,允许开发团队获得有价值的见解和观点,了解他们对NHibernate的使用


在完成了从1.2到2.0.1再到2.1.2的转换之后,我可以坚定地说我不会再回去了

多标准实现对我来说是一个游戏规则改变者(无论是性能还是编码风格)。二级缓存可能与1.2相同,对于联接表,我没有使用它们,所以我不能评论

改进是全面的,某些部分已经重新编写。 除了相同的名称空间更改和类名更改之外,没有任何东西被破坏,功能是相同的。
总的来说,我推荐它。

在完成了从1.2到2.0.1再到2.1.2的转换后,我可以坚定地说我不会回去了

多标准实现对我来说是一个游戏规则改变者(无论是性能还是编码风格)。二级缓存可能与1.2相同,对于联接表,我没有使用它们,所以我不能评论

改进是全面的,某些部分已经重新编写。 除了相同的名称空间更改和类名更改之外,没有任何东西被破坏,功能是相同的。
总的来说,我推荐它。

我支持,使用此工具修复了许多问题。我支持,使用此工具修复了许多问题。