Csharp/C#教程:NHibernate SchemaUpdate分享


NHibernate SchemaUpdate

从个人经验以及我读过的所有内容来看,NHibernate的SchemaUpdate不支持删除列和表。 我想使用SchemaUpdate生成迁移DDL,但没有删除会使其变得更加困难。 你怎么解决这个问题? 在进行影响数据库的更改时,还有其他工具可以帮助您将重点放在域层上吗?

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

作为一种选择,有一些工具使用ROR中的Migration概念。 可能并不像你想的那么容易,但你得到了Up()和Down()概念,可以继续前进/回滚。

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

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

以下是上述post中的列表:

上述就是C#学习教程:NHibernate SchemaUpdate分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1010193.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐