Я использую FluentMigrator для создания сценариев базы данных, как я могу запустить специальный код миграции базы данных с помощью FluentMigrator?
Используйте комбинацию метода IfDatabase и EmbeddedScript .
См. запись вики о работе с несколькими типами баз данных
Вставьте некоторые файлы сценариев .sql в качестве ресурсов, а затем используйте что-то вроде приведенного ниже фрагмента.
public override void Up() { IfDatabase("Oracle").Execute.EmbeddedScript("ora_do_work.sql"); IfDatabase("SqlServer").Execute.EmbeddedScript("mssql_do_work.sql"); }
Вы можете запустить как команду (как в окне командной строки), так и как задачу NANT или MSBUILD.
Проверьте детали на:
https://github.com/schambers/fluentmigrator/wiki/Migration-Runners