public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory)
            : base(generator, announcer, options)
        {
            Connection = connection;
            _factory = factory;

            //oracle does not support ddl transactions
            //this.Transaction = this.Connection.BeginTransaction();
        }
 public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
 {
     var factory = new DotConnectOracleDbFactory();
     var connection = factory.CreateConnection(connectionString);
     return new DotConnectOracleProcessor(connection, new OracleGenerator(), announcer, options, factory);
 }