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)); }
public DotConnectOracleProcessor( [NotNull] DotConnectOracleDbFactory factory, [NotNull] IOracleGenerator generator, [NotNull] ILogger <DotConnectOracleProcessor> logger, [NotNull] IOptionsSnapshot <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor) : base(() => factory.Factory, generator, logger, options.Value, connectionStringAccessor) { }
public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory) : base(connection, factory, generator, announcer, options) { }
public DotConnectOracleProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, DotConnectOracleDbFactory factory) : base(connection, factory, generator, announcer, options) { }
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(); }