使用 FluentMigrator 进行数据版本控制
Data versioning with FluentMigrator
我们需要在我们的数据库项目中对参考数据进行版本控制(使用 FluentMigrator)。我知道 Migrations
很容易实现,但问题是我们对不同的环境(开发、测试、生产)有不同的参考数据。
Profiles
对我们不起作用,因为那里没有版本控制。
我们希望只有一个数据库项目。一个想法可能是在迁移中检查 Environment Variables
并根据它们执行不同的操作(插入不同的 dara)。
有更好的主意吗?
这个需求可以通过使用标签来完成。
更多信息:
https://github.com/schambers/fluentmigrator/wiki/Filter-migrations-run-based-on-Tags
我们需要在我们的数据库项目中对参考数据进行版本控制(使用 FluentMigrator)。我知道 Migrations
很容易实现,但问题是我们对不同的环境(开发、测试、生产)有不同的参考数据。
Profiles
对我们不起作用,因为那里没有版本控制。
我们希望只有一个数据库项目。一个想法可能是在迁移中检查 Environment Variables
并根据它们执行不同的操作(插入不同的 dara)。
有更好的主意吗?
这个需求可以通过使用标签来完成。
更多信息:
https://github.com/schambers/fluentmigrator/wiki/Filter-migrations-run-based-on-Tags