Exemplo n.º 1
0
 private void ApplyMigration(IMigration migration, MigrationAttribute attr)
 {
     // we're adding this one
     _logger.MigrateUp(Current, migration.Name);
     if(! DryRun)
     {
         migration.Up();
         var v = attr.GetVersion(migration.GetType());
         _provider.MigrationApplied(v.Value, v.Key);
         _provider.Commit();
         migration.AfterUp();
     }
 }
Exemplo n.º 2
0
 private void RemoveMigration(IMigration migration, MigrationAttribute attr)
 {
     // we're removing this one
     _logger.MigrateDown(Current, migration.Name);
     if (! DryRun)
     {
         migration.Down();
         var v = attr.GetVersion(migration.GetType());
         _provider.MigrationUnApplied(v.Value, v.Key);
         _provider.Commit();
         migration.AfterDown();
     }
 }