Files
Complex/Complex.Domain/Commons/BaseEntity.cs
2026-06-02 20:48:16 +03:30

35 lines
1.2 KiB
C#

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
{
/// <summary>
/// دارای شماره / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف
/// </summary>
/// <typeparam name="TKey"></typeparam>
public abstract class BaseEntity<TKey>
{
//[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; }
}
/// <summary>
/// دارای شماره عددی پیش فرض اینت / تاریخ ثبت / تاریخ ویرایش / حذف شده یا خیر / زمان حذف
/// </summary>
/// <typeparam name="TKey"></typeparam>
public abstract class BaseEntity : BaseEntity<int>
{
}
}