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 检查一下