BaseModel.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace DataSimulation.Repostory
  5. {
  6. public abstract class BaseModel
  7. {
  8. public BaseModel()
  9. {
  10. this.CreateTime = DateTime.Now;
  11. this.UpdateTime = DateTime.Now;
  12. }
  13. [Key] // 主键
  14. [DatabaseGenerated(DatabaseGeneratedOption.Identity)] // 自增列
  15. [Display(Name ="编号")]
  16. public int ID { get; set; }
  17. [Display(Name = "创建时间")]
  18. public DateTime CreateTime { get; set; }
  19. [Display(Name = "更新时间")]
  20. public DateTime UpdateTime { get; set; }
  21. }
  22. public abstract class BaseModel<TID>
  23. {
  24. public BaseModel()
  25. {
  26. this.CreateTime = DateTime.Now;
  27. this.UpdateTime = DateTime.Now;
  28. }
  29. [Display(Name = "编号")]
  30. public TID ID { get; set; }
  31. [Display(Name = "创建时间")]
  32. public DateTime CreateTime { get; set; }
  33. [Display(Name = "更新时间")]
  34. public DateTime UpdateTime { get; set; }
  35. }
  36. }