Show / Hide Table of Contents

Class FullAuditedEntity<TKey>

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

Inheritance
System.Object
Entity
Entity<TKey>
CreationAuditedEntity<TKey>
AuditedEntity<TKey>
FullAuditedEntity<TKey>
FullAuditedEntityWithUser<TKey, TUser>
Implements
IEntity<TKey>
IEntity
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
Inherited Members
AuditedEntity<TKey>.LastModificationTime
AuditedEntity<TKey>.LastModifierId
CreationAuditedEntity<TKey>.CreationTime
CreationAuditedEntity<TKey>.CreatorId
Entity<TKey>.Id
Entity<TKey>.GetKeys()
Entity<TKey>.ToString()
Entity.EntityEquals(IEntity)
Namespace: Volo.Abp.Domain.Entities.Auditing
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class FullAuditedEntity<TKey> : AuditedEntity<TKey>, IEntity<TKey>, IEntity, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete
Type Parameters
Name Description
TKey

Type of the primary key of the entity

Constructors

FullAuditedEntity()

Declaration
protected FullAuditedEntity()

FullAuditedEntity(TKey)

Declaration
protected FullAuditedEntity(TKey id)
Parameters
Type Name Description
TKey id

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

IEntity<TKey>
IEntity
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