FmsReport.cs 1.7 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 FmsReport {
  7. [Key]
  8. public int SiteId { get; set; }
  9. [Key]
  10. [Column("RId")]
  11. public int Rid { get; set; }
  12. [StringLength(128)]
  13. public string Title { get; set; }
  14. [StringLength(1024)]
  15. public string Contents { get; set; }
  16. [StringLength(24)]
  17. public string RegisterUserId { get; set; }
  18. public int? FileId { get; set; }
  19. [Column(TypeName = "datetime")]
  20. public DateTime MakeDate { get; set; }
  21. [StringLength(24)]
  22. public string ConfirmUserId1 { get; set; }
  23. [StringLength(24)]
  24. public string ConfirmUserId2 { get; set; }
  25. public int BusinessFieldId { get; set; }
  26. [ForeignKey("BusinessFieldId")]
  27. [InverseProperty("FmsReport")]
  28. public virtual CmBusinessField CmBusinessField { get; set; }
  29. [ForeignKey("SiteId,FileId")]
  30. [InverseProperty("FmsReport")]
  31. public virtual CmFile CmFile { get; set; }
  32. [ForeignKey("ConfirmUserId1")]
  33. [InverseProperty("FmsReportCmUser")]
  34. public virtual CmUser CmUser { get; set; }
  35. [ForeignKey("RegisterUserId")]
  36. [InverseProperty("FmsReportCmUser1")]
  37. public virtual CmUser CmUser1 { get; set; }
  38. [ForeignKey("ConfirmUserId2")]
  39. [InverseProperty("FmsReportCmUserNavigation")]
  40. public virtual CmUser CmUserNavigation { get; set; }
  41. [ForeignKey(nameof(SiteId))]
  42. [InverseProperty(nameof(CmSite.FmsReport))]
  43. public virtual CmSite Site { get; set; }
  44. }
  45. }