FmsMaterialCodeLocation.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using Newtonsoft.Json;
  6. namespace FMSAdmin.Entities {
  7. public partial class FmsMaterialCodeLocation {
  8. public FmsMaterialCodeLocation() {
  9. FmsMaterial = new HashSet<FmsMaterial>();
  10. }
  11. [Key]
  12. public int SiteId { get; set; }
  13. [Key]
  14. public int LocationId { get; set; }
  15. public int BusinessFieldId { get; set; }
  16. [Required]
  17. [StringLength(48)]
  18. public string Name { get; set; }
  19. public bool IsUse { get; set; }
  20. [ForeignKey("BusinessFieldId")]
  21. [InverseProperty("FmsMaterialCodeLocation")]
  22. public virtual CmBusinessField CmBusinessField { get; set; }
  23. [ForeignKey(nameof(SiteId))]
  24. [InverseProperty(nameof(CmSite.FmsMaterialCodeLocation))]
  25. public virtual CmSite Site { get; set; }
  26. [JsonIgnore]
  27. [InverseProperty("FmsMaterialCodeLocation")]
  28. public virtual ICollection<FmsMaterial> FmsMaterial { get; set; }
  29. }
  30. }