Beispiel #1
0
		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;
		}