1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-01 18:01:18 +08:00

Centralise transaction committing

This commit is contained in:
Dean Herbert
2017-10-22 16:17:40 +09:00
Unverified
parent 6de037127d
commit 29fcd210aa
2 changed files with 9 additions and 4 deletions
+2 -4
View File
@@ -198,7 +198,7 @@ namespace osu.Game.Beatmaps
context.SaveChanges();
}
transaction.Commit();
context.SaveChanges(transaction);
return set;
}
}
@@ -313,9 +313,7 @@ namespace osu.Game.Beatmaps
}
context.ChangeTracker.AutoDetectChangesEnabled = true;
context.SaveChanges();
transaction.Commit();
context.SaveChanges(transaction);
}
}
}
+7
View File
@@ -93,6 +93,13 @@ namespace osu.Game.Database
modelBuilder.Entity<BeatmapInfo>().HasOne(b => b.BaseDifficulty);
}
public new int SaveChanges(IDbContextTransaction transaction = null)
{
var ret = base.SaveChanges();
transaction?.Commit();
return ret;
}
private class OsuDbLoggerFactory : ILoggerFactory
{
#region Disposal