我想将测试数据(可能与每个环境不同)与实际数据库创建分开。
我知道您可以使用 profiles ,但就我理解的方式而言,您可以在其他迁移结束时调用它们一次。
我想要的是让它们基于迁移版本,所以:
我将如何做到这一点?
答案 0 :(得分:1)
有两项新功能可能会对您有所帮助。你看过标签了吗(https://github.com/schambers/fluentmigrator/wiki/Filter-migrations-run-based-on-Tags)?
另一个选项尚未合并,但应该很快:通过跑步者(控制台,nant,msbuild)传递参数,您可以使用该参数在迁移中使用逻辑。
就个人而言,我一直只是使用sql脚本来设置testdata并从我的构建脚本(而不是通过FluentMigrator)运行它。