using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DAL.Models.Audits { public abstract class AuditModel { [Key] [Column("id")] public ulong id { get; set; } [Column("originalId")] public ulong originalId { get; set; } [Column("updated")] [DataType("datetime")] public DateTime updated { get; set; } [Column("updater")] public ulong updater { get; set; } public abstract TModel adaptToModel(); } }