public bool Apply(IDataBossMigration migration) { var scope = scopeFactory(migration.Info); try { scope.Begin(migration.Info); foreach(var query in migration.GetQueryBatches()) { if(!scope.Execute(query)) return false; } return true; } finally { scope.Done(); } }
public DataBossCompositeMigration(IDataBossMigration[] migrations) { this.migrations = migrations; }