【问题标题】:NHibernate SchemaUpdateNHibernate SchemaUpdate
【发布时间】:2010-10-30 07:39:36
【问题描述】:

根据个人经验以及我所阅读的所有内容,NHibernate 的 SchemaUpdate 不支持删除列和表。我想使用 SchemaUpdate 来生成迁移 DDL,但没有删除会使其变得更加困难。你如何解决这个问题?在进行影响数据库的更改时,是否有其他工具可以帮助将注意力集中在域层上?

是否有任何工具可以像 SchemaUpdate 一样工作(我可以将工具指向我的实体和数据库的当前版本,并让它生成更改脚本)?

【问题讨论】:

    标签: c# .net nhibernate migration


    【解决方案1】:

    作为一种选择,有一些工具使用来自ROR 的迁移概念。可能不像你想的那么简单,但是你得到了 Up() 和 Down() 用于前进/回滚的概念。

    通过一些调整,我能够让 migratordotnet 为一个小项目工作。

    还在这里找到了一篇有用的博文:http://benscheirman.com/2008/06/net-database-migration-tool-roundup,虽然它是不久前写的,但希望列出的一些项目从那以后更进一步。

    这是来自上述帖子的列表:

    【讨论】:

      猜你喜欢
      • 2010-10-31
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多