Fix cascade deletions

This commit is contained in:
Dean Herbert
2017-10-17 18:26:28 +09:00
parent 12639c6819
commit b9d0fb96ed
8 changed files with 243 additions and 210 deletions

View File

@ -74,6 +74,9 @@ namespace osu.Game.Database
modelBuilder.Entity<RulesetInfo>().HasIndex(b => b.Name).IsUnique();
modelBuilder.Entity<RulesetInfo>().HasIndex(b => b.InstantiationInfo).IsUnique();
modelBuilder.Entity<RulesetInfo>().HasIndex(b => b.Available);
modelBuilder.Entity<BeatmapMetadata>().HasOne(m => m.BeatmapSetInfo).WithOne(s => s.Metadata).OnDelete(DeleteBehavior.Cascade);
modelBuilder.Entity<BeatmapMetadata>().HasOne(m => m.BeatmapInfo).WithOne(b => b.Metadata).OnDelete(DeleteBehavior.Cascade);
}
private class OsuDbLoggerFactory : ILoggerFactory