using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.Xml.Linq; namespace DW5S.Entity { [Index(nameof(UpdateTime))] public abstract class BaseEntity { public BaseEntity() { this.CreateTime = DateTime.Now; this.UpdateTime = DateTime.Now; } [Key] [Display(Name = "编号")] public int Id { get; set; } [Display(Name = "创建时间")] [DisplayFormat(DataFormatString = "yyyy-MM-dd HH:mm:ss")] public DateTime CreateTime { get; set; } [Display(Name = "更新时间")] [DisplayFormat(DataFormatString = "yyyy-MM-dd HH:mm:ss")] public DateTime UpdateTime { get; set; } } public abstract class BaseEntityLong : BaseEntity { public BaseEntityLong() { this.CreateTime = DateTime.Now; this.UpdateTime = DateTime.Now; } [Key] [Display(Name = "编号")] public new long Id { get; set; } } }