public static INeedPath ForDatabase(IMigrationDatabase database) { var migrator = new Migrator(database); return(migrator); }
public MigrationDestination(IMigrationDatabase database) { _database = database; _migrations = _database.GetMigrations(); _versionNumber = _migrations.Any() ? _migrations.Max(x => x.VersionNumber) : 0; }
private Migrator(IMigrationDatabase database) { _destination = new MigrationDestination(database); }