有没有人在生产环境中迁移到NHibernate 2.0?

时间:2008-08-28 02:22:20

标签: c# nhibernate persistence

如果是这样,你有没有遇到任何直接陷阱?

2 个答案:

答案 0 :(得分:4)

是..

以下是陷阱(a more detailed discussion here):

删除后清除
表达式命名空间更改为Criterion

这不是一次艰难的迁移,如果你有良好的测试覆盖率,它将不适合你。

答案 1 :(得分:3)

我们已经迁移到2.0,但仅适用于新开发(不是将旧版本迁移到新版本)。

原因是有一些重大变化是documented online而且我们没有预算来解决它。 最重要的用途是:

  • 更改了NHibernate.Expression 命名空间到NHibernate.Criterion
  • 使用<nhibernate>部分忽略
  • <hibernate-configuration>部分(请注意,它们具有不同的XML格式)

编辑CodeBetter

对NHibernate 2.0的最新更改进行了很好的总结