diff --git a/ErsatzTV.Infrastructure/Data/Configurations/PlayoutConfiguration.cs b/ErsatzTV.Infrastructure/Data/Configurations/PlayoutConfiguration.cs index e39f981dc..6ab86858f 100644 --- a/ErsatzTV.Infrastructure/Data/Configurations/PlayoutConfiguration.cs +++ b/ErsatzTV.Infrastructure/Data/Configurations/PlayoutConfiguration.cs @@ -15,7 +15,8 @@ namespace ErsatzTV.Infrastructure.Data.Configurations .HasForeignKey(pi => pi.PlayoutId) .OnDelete(DeleteBehavior.Cascade); - builder.OwnsOne(c => c.Anchor); + builder.OwnsOne(p => p.Anchor); + builder.Navigation(p => p.Anchor).IsRequired(); builder.HasMany(p => p.ProgramScheduleAnchors) .WithOne(a => a.Playout) diff --git a/ErsatzTV.Infrastructure/Data/Configurations/PlayoutProgramScheduleAnchorConfiguration.cs b/ErsatzTV.Infrastructure/Data/Configurations/PlayoutProgramScheduleAnchorConfiguration.cs index 4331061b2..630821c32 100644 --- a/ErsatzTV.Infrastructure/Data/Configurations/PlayoutProgramScheduleAnchorConfiguration.cs +++ b/ErsatzTV.Infrastructure/Data/Configurations/PlayoutProgramScheduleAnchorConfiguration.cs @@ -10,8 +10,8 @@ namespace ErsatzTV.Infrastructure.Data.Configurations { builder.ToTable("PlayoutProgramScheduleAnchor"); - builder.OwnsOne(a => a.EnumeratorState) - .WithOwner(); + builder.OwnsOne(a => a.EnumeratorState); + builder.Navigation(a => a.EnumeratorState).IsRequired(); builder.HasOne(i => i.Collection) .WithMany()