我目前正在研究迁移框架/工具的可能选择。我喜欢上述框架所基于的ruby迁移的想法。
因此,我想问一下您的经验,观点,以及它们之间的比较。您在生产中使用它们吗?
感谢您的回复。这个问题的目的是了解开发人员社区中最常使用哪些工具,但是迁移似乎不是这里的热门话题。
无论如何,我决定选择MigSharp,因为代码库看起来很干净,并且很容易处理,并且内置了对MS SQL CE的支持。第二名是FluentMigrator,在这里我无法为紧凑版制作一个可行的示例。
干杯
最佳答案
我在生产中使用FluentMigrator,并且是FM的长期贡献者。我认为您的问题是笼统的。更加详细一些。此外,FM有一个Google群组,如果您需要FM信息,它会非常活跃。
我记得FM来自migrator.net。它使用流利的语法,并支持多个数据库。我们从Rails迁移中获得了一些启发,但这绝对不是港口。值得一试。
我了解到的一件事是不要将迁移与应用程序代码放在同一程序集中。将它们分成一个迁移程序集,然后将其用于迁移数据库。
此外,您应该始终在多个环境中工作,以避免迁移直接影响生产的问题。我总是至少有一个开发和生产环境,并且大多数时候也有一个测试环境。
关于database - migrator.net vs fluentmigrator vs migsharp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7246101/