DeviationMap.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.Entity.ModelConfiguration;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace GreenTree.Nachtragsmanagement.Data.Mapping.Deviation
  8. {
  9. public class DeviationMap : EntityTypeConfiguration<Core.Domain.Deviation.Deviation>
  10. {
  11. public DeviationMap()
  12. {
  13. ToTable("Deviation");
  14. HasKey(d => d.Id);
  15. Property(d => d.Comment);
  16. Property(d => d.CustomNumber);
  17. Property(d => d.ReceiptDate);
  18. Property(d => d.Comment);
  19. Property(d => d.Value);
  20. HasOptional(d => d.Appendix)
  21. .WithMany(s => s.Deviations)
  22. .HasForeignKey(d => d.AppendixId);
  23. HasOptional(d => d.Status)
  24. .WithMany()
  25. .HasForeignKey(d => d.StatusId);
  26. HasOptional(d => d.Disturbance)
  27. .WithMany()
  28. .HasForeignKey(d => d.DisturbanceId);
  29. HasOptional(d => d.Kind)
  30. .WithMany()
  31. .HasForeignKey(d => d.KindId);
  32. }
  33. }
  34. }