using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DigitalData.DEX.Domain.Entities; public abstract class Entity { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column("GUID", TypeName = "bigint")] public virtual long Guid { get; set; } [Required] [Column("ADDED_WHO", TypeName = "nvarchar(50)")] [MaxLength(50)] public virtual string AddedWho { get; set; } = null!; [Required] [Column("ADDED_WHEN", TypeName = "datetime")] public virtual DateTime AddedWhen { get; set; } [Column("CHANGED_WHO", TypeName = "nvarchar(50)")] [MaxLength(50)] public virtual string? ChangedWho { get; set; } [Column("CHANGED_WHEN", TypeName = "datetime")] public virtual DateTime? ChangedWhen { get; set; } }