Fluent Migrator - 无连接处理器不支持方法

Fluent Migrator - Method is not supported by the connectionless processor

提问人:Anti 提问时间:10/4/2023 更新时间:10/4/2023 访问量:27

问:

以前从未见过此错误,也不确定它指的是什么。我们刚刚更改了我们正在使用的 Oracle 实例和我们现有的代码,这些代码已经工作了多年,如下所示:

  [Migration(20171222164655)]
    public class _121_CleanupPaymentRouteTable : ForwardOnlyMigration
    {
        public override void Up()
        {
            if(Schema.Table("PaymentRoute").Exists())
            {
                Delete.Table("PaymentRoute");
            }
        }
    }

现在抛出这个错误,我不确定为什么......

Unhandled exception. System.NotImplementedException: Method is not supported by the connectionless processor
   at FluentMigrator.Runner.Processors.ConnectionlessProcessor.TableExists(String schemaName, String tableName)
   at FluentMigrator.Builders.Schema.Table.SchemaTableQuery.Exists()

什么是无连接处理器...为什么扩展在使用时不起作用?

尝试更新代码以不使用内置的 fluentMigrator 扩展,错误消失了......但我没想到数据库更新会导致这种情况......我什至不明白为什么会这样。

Oracle Fluent-Migrator

评论


答: 暂无答案