Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将测试数据(每个环境可能不同)与实际的数据库创建分开。 我知道您可以为此目的使用配置文件,但据我了解,您在其他迁移结束时调用它们一次。
我想要的是让它们基于迁移版本,所以:
我该怎么做呢?
有两个新功能可能会对您有所帮助。你看过标签(https://github.com/schambers/fluentmigrator/wiki/Filter-migrations-run-based-on-Tags)吗?
另一个选项尚未合并,但应该很快就会合并:通过运行程序(控制台、nant、msbuild)传递参数,您可以使用该参数在迁移中具有逻辑。
见这里:https ://github.com/schambers/fluentmigrator/wiki/ApplicationContext:-Passing-parameters-to-Migrations
就个人而言,我一直只是使用一个 sql 脚本来设置 testdata 并从我的构建脚本(而不是通过 FluentMigrator)运行它。