Пример #1
0
        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();
            }
        }
Пример #2
0
 public DatabaseMigrator(string connectionString, IProvideMigrations provideMigrations, Options options)
     : this(CreateDbConnection(connectionString), true, provideMigrations, options)
 {
 }
Пример #3
0
 public DatabaseMigrator(IDbConnection dbConnection, IProvideMigrations provideMigrations, Options options)
     : this(dbConnection, false, provideMigrations, options)
 {
 }