using ErsatzTV.Core.Domain; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace ErsatzTV.Infrastructure.Data.Configurations; public class ActorConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("Actor"); builder.HasOne(a => a.Artwork) .WithOne() .HasForeignKey(a => a.ArtworkId) .OnDelete(DeleteBehavior.Cascade); } }