using System; using System.Collections.Generic; using System.Data.Entity.ModelConfiguration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GreenTree.Nachtragsmanagement.Data.Mapping.Deviation { public class DeviationMap : EntityTypeConfiguration { public DeviationMap() { ToTable("Deviation"); HasKey(d => d.Id); Property(d => d.Comment); Property(d => d.CustomNumber); Property(d => d.ReceiptDate); Property(d => d.Comment); Property(d => d.Value); HasOptional(d => d.Appendix) .WithMany(s => s.Deviations) .HasForeignKey(d => d.AppendixId); HasOptional(d => d.Status) .WithMany() .HasForeignKey(d => d.StatusId); HasOptional(d => d.Disturbance) .WithMany() .HasForeignKey(d => d.DisturbanceId); HasOptional(d => d.Kind) .WithMany() .HasForeignKey(d => d.KindId); } } }