26 lines
728 B
C#
26 lines
728 B
C#
using FreeSql.DataAnnotations;
|
|
using F9WebAiTest.Domain.Common;
|
|
|
|
namespace F9WebAiTest.Domain.Entities;
|
|
|
|
/// <summary>
|
|
/// DDD 实体基类:具有唯一标识与生命周期。
|
|
/// 实现 IEntity 以兼容通用仓储(IRepository<T>)。
|
|
/// 主键由应用层通过雪花 ID 生成器赋值(非数据库自增)。
|
|
/// 参考 BBIT.F9.Domain.Entities.Entity
|
|
/// </summary>
|
|
public abstract class Entity : IEntity
|
|
{
|
|
[Column(IsPrimary = true)]
|
|
public long Id { get; set; }
|
|
|
|
[Column(Name = "created_at")]
|
|
public DateTime CreatedAt { get; set; }
|
|
|
|
[Column(Name = "updated_at")]
|
|
public DateTime? UpdatedAt { get; set; }
|
|
|
|
[Column(Name = "is_deleted")]
|
|
public bool IsDeleted { get; set; }
|
|
}
|