.net - Fluent NHibernate 和 migratordotnet 可以很好地配合使用吗?

标签 .net fluent-nhibernate migration migratordotnet

我喜欢 Fluent NHibernate 来构建我的数据库,并且到目前为止还没有发现任何阻碍我前进的限制。

然而,在我当前的项目中,我希望在产品生命周期的早期发布到生产环境,因此预计随着我们的进展,db 模式会有许多小的变化。

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

本着 DRY 的精神,我如何从 Fluent Nhibernate 中的映射中导出架构更改?这可能吗?

或者是将模式生成留给诸如 migratordotnet 之类的工具并让 Fluent NHibernate 只负责映射的更好方法?嗯,这似乎是在工具级别更好地分离关注点。

干杯!

最佳答案

戈登,

我在以前的项目中也有同样的问题,我们已经决定将 migratordotnet 专门用于我们的数据库迁移,并且完全跳过 SchemaUpdate。

我仍然会使用 SchemaUpdate 来快速制作原型(prototype),但是一旦我认真开始这个项目,我只会使用 migratordotnet。

随着迁移设置作为我们 Nightly 构建的一部分运行,一旦我们有多个人在一个项目上工作,migratordotnet 就会很好地工作。

关于.net - Fluent NHibernate 和 migratordotnet 可以很好地配合使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/941513/

相关文章:

.net - 获取 LOH 中的对象实例列表

c# - 如何使用 Moq 对 Entity Framework 6 中的删除操作进行单元测试

mysql - 是否可以从数据库转储生成 knex 种子文件?

sql - 需要从左连接的表中获取多个值

php - 无法使用 Laravel 中的迁移向表添加新列

.net - 微软.NET兼容性

python - 重写 MS 堆栈 : jQuery/C#/SQL Server

nhibernate - Entity Framework 中是否有与 NHibernate 的 <component> 等效的东西?

nhibernate - Fluent NHibernate 无法使用 SQLCE 创建 session 工厂

QueryOver 的 NHibernate 二级缓存问题