migrator.net vs fluentmigrator vs migsharp

bal*_*tof 12 database migration

我目前正在研究迁移框架/工具的可能选项.我喜欢上面框架所基于的ruby迁移的想法.

所以我要求你的经验,意见以及他们之间的比较.你在生产中使用它们吗?


谢谢你的回复.这个问题的目标是了解开发人员社区中最常使用哪些工具,但似乎迁移不是热门话题.

无论如何,我已经决定使用MigSharp,因为代码库看起来很干净,并且很容易处理并且已经构建了对MS SQL CE的支持.第二名将是FluentMigrator,我无法为紧凑版制作一个工作示例.

干杯

小智 10

我在制作中使用FluentMigrator,并且是FM的长期贡献者.我认为你的问题是一般的; 更加详细一些.此外,FM有一个谷歌组,如果你想要FM信息,它是相当活跃的.

我记得FM来自migrator.net.它使用流畅的语法,并支持多个数据库.我们从rails迁移中获得了一些灵感,但它绝对不是一个端口.值得一试.

我学到的一件事是不要将迁移放在与应用程序代码相同的程序集中.将它们分离到迁移程序集中,并使用它来迁移数据库.

此外,您应始终在多个环境中工作,以避免迁移直接针对生产的问题.我总是至少有一个开发和生产环境,而且大多数时候也有一个测试环境.