using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; namespace Complex.Domain.Commons { /// /// دارای شماره / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف /// /// public abstract class BaseEntity { //[DatabaseGenerated(DatabaseGeneratedOption.Identity)] public TKey Id { get; set; } //public DateTime? InsertTime { get; private set; } = DateTime.Now; //public DateTime? UpdateTime { get; private set; } //[JsonIgnore] //public bool IsRemoved { get; private set; } = false; //[JsonIgnore] //public DateTime? RemoveTime { get; private set; } } /// /// دارای شماره عددی پیش فرض اینت / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف /// /// public abstract class BaseEntity : BaseEntity { } }