TbAipPolicy.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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_POLICY")]
  12. public class TbAipPolicy
  13. {
  14. [Key]
  15. [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
  16. public int PolicyId { get; set; }
  17. [StringLength(255)]
  18. public string PolicyGuid { get; set; } = string.Empty;
  19. [StringLength(255)]
  20. public string PolicyName { get; set; } = string.Empty;
  21. [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
  22. public DateTime CreatedAt { get; set; } = DateTime.Now;
  23. public bool UseYn { get; set; }
  24. [StringLength(512)]
  25. public string? PolicyDesc { get; set; }
  26. public DateTime? DeletedAt { get; set; }
  27. public override string ToString()
  28. {
  29. return "TbAipPolicy{ PolicyId: " + PolicyId + ", PolicyGuid: " + PolicyGuid + ", PolicyName: " + PolicyName + ", CreatedAt: " + CreatedAt + "}";
  30. }
  31. }
  32. }