流利的NHibernate和migratordotnet能很好地融合在一起吗?

Gor*_*ter 16 .net migration fluent-nhibernate migratordotnet

我喜欢Fluent NHibernate来构建我的数据库,到目前为止还没有找到限制让我陷入困境.

但是在我当前的项目中,我希望在产品生命周期的早期阶段就可以发布到生产环境,因此随着我们的进步,期望在数据库模式中进行许多小的更改.

我想使用像migratordotnet这样的工具跟踪"迁移"中的这些DDL和DML更改.但我的问题是:是否有可能让这两个工具(或类似工具)协同工作?

根据DRY的精神,如何从Fluent Nhibernate中的映射中获取模式更改?这可能吗?

或者更好的方法是将模式生成留给像migratordotnet这样的工具,并让Fluent NHibernate只具有映射的可响应性?嗯,这看起来似乎更好地分离了工具级别的问题.

干杯!

And*_*son 7

戈登,

我在以前的项目中遇到了同样的问题,我们已经决定只使用migratordotnet进行数据库迁移,而只是完全跳过SchemaUpdate.

我仍然会使用SchemaUpdate来快速制作原型,但是一旦我认真开始该项目,我只使用migratordotnet.

迁移设置作为我们的夜间构建的一部分运行,一旦我们有多个人在项目上工作,migratordotnet就能很好地工作.