我正在使用 fluentmigrator 创建数据库脚本,如何使用 fluentmigrator 运行特定于数据库的迁移代码?
问问题
1185 次
2 回答
0
结合使用IfDatabase方法和EmbeddedScript的组合。
嵌入一些 .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 回答