可以在FluentMigrator中指定结尾/清理脚本吗?

时间:2016-05-20 20:31:19

标签: .net fluent-migrator

我需要在Fluent Migrator数据库构建结束时运行“epilogue / cleanup”SQL批处理。我需要在最后执行此操作,无论流畅的迁移进行到多远或朝哪个方向(例如Up [grading],Down [grading],并停止在任何版本的数据库中。)

如果您想知道,我正在执行代码以确保在SQL DML执行完成后刷新视图。

有没有办法做到这一点,或者这样的脚本是否必须在FluentMigrator的上下文之外执行。

1 个答案:

答案 0 :(得分:0)

Fluent migrator不支持此功能。您可以做的是为MigrationBase提供扩展功能,其中包含您要执行的代码/脚本。然后在所有Up和Down函数中调用该函数。

请记住,如果您使用AutoReservingMigrations,则在执行down时它将无法工作。