FmsWorkResultCheckItem.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. namespace FMSAdmin.Entities {
  6. public partial class FmsWorkResultCheckItem {
  7. public FmsWorkResultCheckItem() {
  8. FmsWorkResultCheckItemMaterial = new HashSet<FmsWorkResultCheckItemMaterial>();
  9. }
  10. public int SiteId { get; set; }
  11. public int WorkRequestId { get; set; }
  12. public int? FacilityCode { get; set; }
  13. [Key]
  14. public int CheckItemId { get; set; }
  15. public bool? BoolResult { get; set; }
  16. [StringLength(1024)]
  17. public string TextResult { get; set; }
  18. [Column(TypeName = "datetime")]
  19. public DateTime CheckDate { get; set; }
  20. public int? FileId1 { get; set; }
  21. public int? FileId2 { get; set; }
  22. [NotMapped]
  23. public bool IsComplete { get; set; }
  24. [NotMapped]
  25. public bool IsHold { get; set; }
  26. [ForeignKey("SiteId,FileId1")]
  27. public virtual CmFile CmFile1 { get; set; }
  28. [ForeignKey("SiteId,FileId2")]
  29. public virtual CmFile CmFile2 { get; set; }
  30. [ForeignKey("SiteId,FacilityCode")]
  31. [InverseProperty("FmsWorkResultCheckItem")]
  32. public virtual CmFacility CmFacility { get; set; }
  33. [ForeignKey("SiteId,FacilityCode,CheckItemId")]
  34. [InverseProperty("FmsWorkResultCheckItem")]
  35. public virtual FmsFacilityCheckItem FmsFacilityCheckItem { get; set; }
  36. [ForeignKey("SiteId,WorkRequestId")]
  37. [InverseProperty("FmsWorkResultCheckItem")]
  38. public virtual FmsWorkResult FmsWorkResult { get; set; }
  39. [InverseProperty("CheckItem")]
  40. public virtual ICollection<FmsWorkResultCheckItemMaterial> FmsWorkResultCheckItemMaterial { get; set; }
  41. }
  42. }