FmsDrawing.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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 FmsDrawing {
  7. public FmsDrawing() {
  8. FmsDrawingHistory = new HashSet<FmsDrawingHistory>();
  9. }
  10. [Display(Name = "고유번호"), Key]
  11. public int SiteId { get; set; }
  12. public int DrawingId { get; set; }
  13. [Display(Name = "도면번호"), Required]
  14. [StringLength(20)]
  15. public string DrawingNo { get; set; }
  16. [Display(Name = "도면타입"), Required]
  17. public int DrawingGroupId { get; set; }
  18. [Display(Name = "도면분류"), Required]
  19. public int DrawingTypeId { get; set; }
  20. [Display(Name = "도면이름"), Required]
  21. [StringLength(200)]
  22. public string Name { get; set; }
  23. [Display(Name = "도면설명")]
  24. [StringLength(2000)]
  25. public string Description { get; set; }
  26. [Display(Name = "도면파일")]
  27. [NotMapped]
  28. public CmFile CmFile { get; set; }
  29. [NotMapped]
  30. public String CreateUserId { get; set; }
  31. [ForeignKey("DrawingGroupId")]
  32. public virtual FmsDrawingCodeGroup FmsDrawingCodeGroup { get; set; }
  33. [ForeignKey("DrawingTypeId")]
  34. public virtual FmsDrawingCodeType FmsDrawingCodeType { get; set; }
  35. [ForeignKey("SiteId")]
  36. public virtual CmSite CmSite { get; set; }
  37. [InverseProperty("FmsDrawing")]
  38. public virtual ICollection<FmsDrawingHistory> FmsDrawingHistory { get; set; }
  39. }
  40. }