使用MSBuild运行器时如何使用--connectionStringConfigPath for FluentMigrator?
文档说
连接(必填)
要执行的服务器和数据库的连接字符串 你的迁移。这可以是完整的连接字符串或 存储在配置文件中的连接字符串的名称。
指定命名连接字符串时,FluentMigrator会搜索 它按此顺序:
- 通过--connectionStringConfigPath参数
指定的配置文件- 目标程序集的配置文件
- Machine.config配置文件
醇>
我无法使其工作,也找不到任何使用FluentMigrator的MSBuild跑步者的例子。
答案 0 :(得分:1)
connectionStringConfigPath参数与Connection参数一起使用。 Connection参数指定连接字符串的名称。
这是迁移任务的一个示例:
<Migrate Database="sqlserver2012"
Connection="SRVConnectionString"
ConnectionStringConfigPath="db.config"
Target="./Migrations/bin/Debug/Migrations.dll">
</Migrate>
这是db.config文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<clear />
<add name="SRVConnectionString" connectionString="server=SQLEXPRESS;uid=test;pwd=test;database=Test"/>
</connectionStrings>
</configuration>
我将使用此示例更新wiki。