database - migrator.net vs fluentmigrator vs migsharp

标签 database migration

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

所以我想征求您的经验、意见以及它们之间的比较。您在生产中使用它们吗?


感谢您的回复。这个问题的目的是了解开发人员社区中使用最多的工具,但迁移似乎不是这里的热门话题。

无论如何,我决定使用 MigSharp,因为它的代码库看起来非常干净,而且很容易处理,并且内置了对 MS SQL CE 的支持。亚军将是 FluentMigrator,我无法为精简版制作一个工作示例。

干杯

最佳答案

我在生产中使用 FluentMigrator,并且是 FM 的长期贡献者。我认为您的问题很笼统;更加详细一些。此外,FM 有一个 google 群组,如果您需要 FM 信息,该群组非常活跃。

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

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

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

关于database - migrator.net vs fluentmigrator vs migsharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246101/

相关文章:

mysql - 在 mySql 中也有 group_concat 的计算字段上排序

php - MySQL 和 PHP 问题

php - 来自另一个数据库的 MySQL 子查询,其中表名取决于主查询

mysql - LARAVEL 迁移错误 SQLSTATE[42000] "exist in table"

ios - 编辑模型后缺少映射模型

SQL 从数据库中删除前导连字符 (-) 并删除连续的空格

mysql - SQL:从带有变量的表中选择

migration - Orchard CMS 中奇怪的分类迁移问题(1.6 到 1.7.2)

scope - Julia 变量范围

php - 字符串作为 Laravel 迁移中的主键