Files
Backend-Api/CompanyManagment.EFCore/Mapping/InsuranceJobAndJobsMapping.cs
2024-07-05 21:36:15 +03:30

21 lines
760 B
C#

using Company.Domain.InsuranceJobAndJobsAgg;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace CompanyManagment.EFCore.Mapping;
public class InsuranceJobAndJobsMapping : IEntityTypeConfiguration<InsuranceJobAndJobs>
{
public void Configure(EntityTypeBuilder<InsuranceJobAndJobs> builder)
{
builder.ToTable("InsuranceJobAndJobs");
builder.HasKey(x => new { x.JobId, x.InsuranceJobItemId });
builder.HasOne(x => x.Jobs)
.WithMany(x => x.InsuranceJobAndJobs)
.HasForeignKey(x => x.JobId);
builder.HasOne(x => x.InsuranceJobItem)
.WithMany(x => x.InsuranceJobAndJobs)
.HasForeignKey(x => x.InsuranceJobItemId);
}
}