first commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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; }
|
||||
}
|
||||
Reference in New Issue
Block a user