using IRaCIS.Core.Domain.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace IRaCIS.Core.Infra.EFCore.EntityConfigration { public class ReadingPeriodSiteConfigration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder .HasOne(s => s.TrialSite) .WithMany(c => c.ReadingPeriodSites) .HasForeignKey(s => new { s.TrialId, s.SiteId }) .HasPrincipalKey(c => new { c.TrialId, c.SiteId }); } } }