Save enemy-season relationship

This commit is contained in:
2020-03-12 22:09:45 +01:00
parent 2262340754
commit 83eb680cc9
10 changed files with 65 additions and 39 deletions

View File

@@ -23,29 +23,29 @@ namespace EstusShots.Server.Services
modelBuilder.Entity<Drink>().ToTable(nameof(Drink));
modelBuilder.Entity<Player>().ToTable(nameof(Player));
modelBuilder.Entity<EpisodePlayers>()
modelBuilder.Entity<EpisodePlayer>()
.HasKey(t => new {t.EpisodeId, t.PlayerId});
modelBuilder.Entity<EpisodePlayers>()
modelBuilder.Entity<EpisodePlayer>()
.HasOne(pt => pt.Episode)
.WithMany(p => p.EpisodePlayers)
.HasForeignKey(pt => pt.EpisodeId);
modelBuilder.Entity<EpisodePlayers>()
modelBuilder.Entity<EpisodePlayer>()
.HasOne(pt => pt.Player)
.WithMany(t => t.EpisodePlayers)
.HasForeignKey(pt => pt.PlayerId);
modelBuilder.Entity<SeasonEnemies>()
modelBuilder.Entity<SeasonEnemy>()
.HasKey(t => new {t.SeasonId, t.EnemyId});
modelBuilder.Entity<SeasonEnemies>()
modelBuilder.Entity<SeasonEnemy>()
.HasOne(pt => pt.Season)
.WithMany(p => p.SeasonEnemies)
.HasForeignKey(pt => pt.SeasonId);
modelBuilder.Entity<SeasonEnemies>()
modelBuilder.Entity<SeasonEnemy>()
.HasOne(pt => pt.Enemy)
.WithMany(t => t.SeasonEnemies)
.HasForeignKey(pt => pt.EnemyId);