ABP提供了多种带有审计数据的实体和聚合根的基类,这里总结一下。
Entity和AggregateRoot:不带有审计信息,也是其它类型的基类。
CreationAuditedEntity和CreationAuditedAggregateRoot:带有创建者信息和创建时间,实现ICreationAudited, IHasCreationTime接口。
AuditedEntity和AuditedAggregateRoot:从CreationAuditedEntity和CreationAuditedAggregateRoot派生,带有更新信息,实现IAudited,IModificationAudited, IHasModificationTime接口。
FullAuditedEntity和FullAuditedAggregateRoot:从AuditedEntity和AuditedAggregateRoot派生,支持软删除,实现IFullAudited,IDeletionAudited, IHasDeletionTime, ISoftDelete接口。
网友评论