是否有人在生产环境中迁移到NHibernate 2.0?
时间:2020-03-05 18:44:12 来源:igfitidea点击:
如果是这样,我们是否遇到任何即时陷阱?
解决方案
回答
我们已经迁移到2.0,但仅用于新开发(不将旧迁移到新)。
原因是在线记录了一些重大更改,而我们没有解决此问题的预算。
可以使用的最大的是:
- 将NHibernate.Expression命名空间更改为NHibernate.Criterion
- 使用<hibernate-configuration>部分会忽略<nhibernate>部分(请注意,它们具有不同的XML格式)
编辑:CodeBetter上对NHibernate 2.0的最新更改有一个很好的总结
回答
是的..
这是陷阱(此处有更详细的讨论):
删除后刷新
表达式名称空间更改为Criterion
这不是一个艰难的迁移,如果我们具有良好的测试覆盖率,那么它也不适合我们。