鉴于我们已将 DbUp 设置为查看我们的本地文件系统设置如下
DeployChanges.To
.SqlDatabase(ConnectionString)
.WithTransactionPerScript()
.WithScriptsFromFileSystem(ScriptsPath)
.LogToConsole()
.Build()
.PerformUpgrade();
是否有处理单个升级脚本文件中的错误的处理程序或机制?我目前的情况是有人编写了一个错误的脚本文件(稍后在后续脚本中修复),如果出现错误需要忽略。
我在文档中找不到任何可以添加某种逻辑的地方(不仅仅是)继续出错,而是尝试添加一些聪明的方法来解决是否可以跳过脚本,因为它写得不好(例如创建表而不检查如果它已经存在)。