using ErsatzTV.Core.Domain; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace ErsatzTV.Infrastructure.Data.Configurations { public class TelevisionMediaCollectionConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("TelevisionMediaCollections"); builder.HasIndex(c => new { c.ShowTitle, c.SeasonNumber }) .IsUnique(); } } }