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); }