C# DBUP-按顺序运行脚本

C# DBUP-按顺序运行脚本,c#,dbup,C#,Dbup,我正在尝试按顺序运行一些脚本来创建数据库并为其设置种子。然而,第二个脚本似乎从未运行过。此外,我认为它将第一个脚本运行两次 public DatabaseFixture() { var connectionString = "Server=localhost;User Id = sa;Password=yourStrong(!)Password;Initial Catalog = master"; var createSchemaSqlScriptOptions = new S

我正在尝试按顺序运行一些脚本来创建数据库并为其设置种子。然而,第二个脚本似乎从未运行过。此外,我认为它将第一个脚本运行两次

public DatabaseFixture()
{
    var connectionString = "Server=localhost;User Id = sa;Password=yourStrong(!)Password;Initial Catalog = master";

    var createSchemaSqlScriptOptions = new SqlScriptOptions { ScriptType = ScriptType.RunAlways, RunGroupOrder = 1 };
    var seedDataSqlScriptOptions = new SqlScriptOptions { ScriptType = ScriptType.RunAlways, RunGroupOrder = 2 };

    var upgradeEngineBuilder = DeployChanges.To.SqlDatabase(connectionString, null)
            .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly(), script => script.Contains("0001"), createSchemaSqlScriptOptions)
            .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly(), script => script.Contains("0002"), createSchemaSqlScriptOptions)
            .LogToConsole();

    var upgrader = upgradeEngineBuilder.Build();

    var result = upgrader.PerformUpgrade();
}
而且,我所有的脚本都是嵌入式源代码,所以我认为不是这样的。

您好,您的代码显示了一个对象createSchemaSqlScriptOptions duplicate in方法和ScriptSembedDedinAssembly

检查一下