public AutomaticMigration(IAccessDb db, IManageMigrations migrations, ILogWriter logger) { _db = db; _migrations = migrations; _runner=new MigrationTaskRunner(db,logger); UpdateSelf(); }
public AutomaticMigration(DbConnection db, IManageMigrations migrations, ILogWriter logger) { _db = db; _migrations = migrations; _runner = new MigrationTaskRunner(db, logger); UpdateSelf(); }
// internal const string TableName = "MigrationTracker"; // internal const string SchemaName = "AutomaticMigration"; public AutomaticMigration(TDatabase db, IAutomaticMigrationRepository <TDatabase> repository, IUnitOfWorkCreator <TDatabase> unitOfWorkCreator, IManageMigrations <TDatabase> migrations, TextWriter logger) { _db = db; _repository = repository; _migrations = migrations; _unitOfWorkCreator = unitOfWorkCreator; _log = logger; _runner = new MigrationTaskRunner <TDatabase>(db, logger); UpdateSelf(); }