private DatabaseMigrator(IDbConnection dbConnection, bool ownsTheDbConnection, IProvideMigrations provideMigrations, Options options) { _ownsTheDbConnection = ownsTheDbConnection; _provideMigrations = provideMigrations; _dbConnection = dbConnection; if (options.VersionTableName != null) { _communicator = new TablePersister(options.VersionTableName); } if (_communicator == null) //use default { _communicator = new ExtendedPropertiesPersister(); } if (ownsTheDbConnection) { dbConnection.Open(); } }
public DatabaseMigrator(string connectionString, IProvideMigrations provideMigrations, Options options) : this(CreateDbConnection(connectionString), true, provideMigrations, options) { }
public DatabaseMigrator(IDbConnection dbConnection, IProvideMigrations provideMigrations, Options options) : this(dbConnection, false, provideMigrations, options) { }