Abp Vnext Domian审计属性 优化复用字段
在Domain中 实体可以继承不同的接口来增加不同的属性
1.主键的扩展属性
在一个领域中 为了方便工作中不同程序员的识别 主领域在Abp Vnext中会继承 AggregateRoot<Guid>
1.采用Int类型作为主键
优点:查询性能比较好
缺点:不能作为在集群数据库中做唯一主键 原因:本身自增导致
使用时机:单数据库
2.Guid (字符串)
优点:分布式环境下保证主键的唯一
缺点:查询性能稍微比Int性能低(B+树查询 Guid在一个节点里 存的主键比Int在一个节点中少 会增加IO次数)
使用时机:分布式数据库
子域通常 继承 Entity<Guid>
2.软删除
实现接口:ISofrDelete 或者
3.实体的四种状态 CRUD 执行时间 执行人
1.总的实现接口 :ICreationAuditedObject,IModificationAuditedObject,IDeletetionAuditedObject
以上所有审计属性 均可以 通过 继承FullAuditedEntity类 来实现

浙公网安备 33010602011771号