Show / Hide Table of Contents

Class FullAuditedAggregateRoot

Implements IFullAuditedObject to be a base class for full-audited aggregate roots.

Inheritance
System.Object
Entity
BasicAggregateRoot
AggregateRoot
CreationAuditedAggregateRoot
AuditedAggregateRoot
FullAuditedAggregateRoot
FullAuditedAggregateRootWithUser<TUser>
Implements
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
Inherited Members
AuditedAggregateRoot.LastModificationTime
AuditedAggregateRoot.LastModifierId
CreationAuditedAggregateRoot.CreationTime
CreationAuditedAggregateRoot.CreatorId
AggregateRoot.ExtraProperties
AggregateRoot.ConcurrencyStamp
AggregateRoot.Validate(ValidationContext)
BasicAggregateRoot.GetLocalEvents()
BasicAggregateRoot.GetDistributedEvents()
BasicAggregateRoot.ClearLocalEvents()
BasicAggregateRoot.ClearDistributedEvents()
BasicAggregateRoot.AddLocalEvent(Object)
BasicAggregateRoot.AddDistributedEvent(Object)
Entity.ToString()
Entity.GetKeys()
Entity.EntityEquals(IEntity)
Namespace: Volo.Abp.Domain.Entities.Auditing
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class FullAuditedAggregateRoot : AuditedAggregateRoot, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete

Properties

DeleterId

Declaration
public virtual Guid? DeleterId { get; set; }
Property Value
Type Description
System.Nullable<Guid>

DeletionTime

Declaration
public virtual DateTime? DeletionTime { get; set; }
Property Value
Type Description
System.Nullable<DateTime>

IsDeleted

Declaration
public virtual bool IsDeleted { get; set; }
Property Value
Type Description
System.Boolean

Implements

IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft