using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using DCGEngine.Database.Interfaces; namespace DCGEngine.Database.Models; public class BaseEntity : ITimeTrackedEntity, IDbTrackedEntity { [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public virtual TKey Id { get; set; } public DateTime DateCreated { get; set; } = DateTime.MinValue; public DateTime? DateUpdated { get; set; } }