Код миграции базы данных с использованием FluentMigrator - PullRequest
1 голос
/ 17 июня 2011

Я использую FluentMigrator для создания сценариев базы данных, как я могу запустить специальный код миграции базы данных с помощью FluentMigrator?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2012

Используйте комбинацию метода IfDatabase и EmbeddedScript .

См. запись вики о работе с несколькими типами баз данных

Вставьте некоторые файлы сценариев .sql в качестве ресурсов, а затем используйте что-то вроде приведенного ниже фрагмента.

    public override void Up()
    {
        IfDatabase("Oracle").Execute.EmbeddedScript("ora_do_work.sql");
        IfDatabase("SqlServer").Execute.EmbeddedScript("mssql_do_work.sql");
    }
0 голосов
/ 24 сентября 2011

Вы можете запустить как команду (как в окне командной строки), так и как задачу NANT или MSBUILD.

Проверьте детали на:

https://github.com/schambers/fluentmigrator/wiki/Migration-Runners

...