UploadFile.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. namespace EVCB_OCPP.Domain.Models.Database
  2. {
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.ComponentModel.DataAnnotations.Schema;
  7. /// <summary>
  8. /// 上傳檔案
  9. /// </summary>
  10. [Table("UploadFile")]
  11. public partial class UploadFile
  12. {
  13. public UploadFile()
  14. {
  15. Id = Guid.NewGuid();
  16. }
  17. //[Index(IsClustered = false)]
  18. [Key]
  19. public Guid Id { get; set; }
  20. /// <summary>
  21. /// 檔名
  22. /// </summary>
  23. [Required]
  24. [StringLength(500)]
  25. public string FileName { get; set; }
  26. /// <summary>
  27. /// 原始檔名
  28. /// </summary>
  29. [Required]
  30. [StringLength(500)]
  31. public string OriginName { get; set; }
  32. public int FileSize { get; set; }
  33. /// <summary>
  34. /// 檔案類型
  35. /// </summary>
  36. [StringLength(200)]
  37. public string FileType { get; set; }
  38. /// <summary>
  39. /// 副檔名
  40. /// </summary>
  41. [StringLength(50)]
  42. public string FileExtensionName { get; set; }
  43. /// <summary>
  44. /// 檔案路徑
  45. /// </summary>
  46. [Required]
  47. [StringLength(500)]
  48. public string FilePath { get; set; }
  49. public DateTime CreatedOn { get; set; }
  50. [StringLength(50)]
  51. public string CreatedBy { get; set; }
  52. /// <summary>
  53. /// 是否有效
  54. /// </summary>
  55. public bool IsOnline { get; set; }
  56. public Guid CustomerId { get; set; }
  57. /// <summary>
  58. /// MD5
  59. /// </summary>
  60. [StringLength(50)]
  61. public string FileMD5 { get; set; }
  62. /// <summary>
  63. /// 網頁路徑
  64. /// </summary>
  65. [StringLength(512)]
  66. public string FileUrl { get; set; }
  67. }
  68. }