1

我正在使用 fluentmigrator 创建数据库脚本,如何使用 fluentmigrator 运行特定于数据库的迁移代码?

4

2 回答 2

0

结合使用IfDatabase方法和EmbeddedScript的组合。

请参阅有关处理多种数据库类型的 wiki 条目

嵌入一​​些 .sql 脚本文件作为资源,然后使用类似下面的代码片段。

    public override void Up()
    {
        IfDatabase("Oracle").Execute.EmbeddedScript("ora_do_work.sql");
        IfDatabase("SqlServer").Execute.EmbeddedScript("mssql_do_work.sql");
    }
于 2012-11-06T11:02:54.777 回答
0

您可以作为命令运行(如在命令窗口中),或作为 NANT 或 MSBUILD 任务运行。

在以下位置查看详细信息:

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

于 2011-09-24T10:25:56.883 回答