TbAipLabel.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using Azure;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.ComponentModel.DataAnnotations.Schema;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace AipGateway.API.Domain.Entities
  10. {
  11. [Table("TB_AIP_LABEL")]
  12. public class TbAipLabel
  13. {
  14. [Key]
  15. //[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  16. [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
  17. public int LabelId { get; set; }
  18. [StringLength(255)]
  19. public string LabelGuid { get; set; } = string.Empty;
  20. [StringLength(255)]
  21. public string LabelName { get; set; } = string.Empty;
  22. [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
  23. public DateTime CreatedAt { get; set; } = DateTime.Now;
  24. public bool UseYn { get; set; }
  25. [StringLength(512)]
  26. public string? LabelDesc { get; set; }
  27. public DateTime? DeletedAt { get; set; }
  28. public override string ToString()
  29. {
  30. return "TbAipLabel{ LabelId: " + LabelId + ", LabelGuid: " + LabelGuid + ", LabelName: " + LabelName + ", CreatedAt: " + CreatedAt +
  31. ", UseYn: " + UseYn + ", LabelDesc: " + LabelDesc + ", DeletedAt: " + DeletedAt + "}";
  32. }
  33. public static implicit operator TbAipLabel(TbAipPolicy v)
  34. {
  35. throw new NotImplementedException();
  36. }
  37. }
  38. }