Show / Hide Table of Contents

Class FullAuditedEntityWithUser<TKey, TUser>

Implements 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<TUser>
IAuditedObject<TUser>
ICreationAuditedObject<TUser>
IMayHaveCreator<TUser>
IModificationAuditedObject<TUser>
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject<TUser>
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
Inherited Members
FullAuditedEntity<TKey>.IsDeleted
FullAuditedEntity<TKey>.DeleterId
FullAuditedEntity<TKey>.DeletionTime
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 FullAuditedEntityWithUser<TKey, TUser> : FullAuditedEntity<TKey>, IEntity<TKey>, IEntity, IFullAuditedObject<TUser>, IAuditedObject<TUser>, ICreationAuditedObject<TUser>, IMayHaveCreator<TUser>, IModificationAuditedObject<TUser>, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject<TUser>, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete where TUser : IEntity<Guid>
Type Parameters
Name Description
TKey

Type of the primary key of the entity

TUser

Type of the user

Constructors

FullAuditedEntityWithUser()

Declaration
protected FullAuditedEntityWithUser()

FullAuditedEntityWithUser(TKey)

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

Properties

Creator

Declaration
public virtual TUser Creator { get; set; }
Property Value
Type Description
TUser

Deleter

Declaration
public virtual TUser Deleter { get; set; }
Property Value
Type Description
TUser

LastModifier

Declaration
public virtual TUser LastModifier { get; set; }
Property Value
Type Description
TUser

Implements

IEntity<TKey>
IEntity
IFullAuditedObject<TUser>
IAuditedObject<TUser>
ICreationAuditedObject<TCreator>
IMayHaveCreator<TCreator>
IModificationAuditedObject<TUser>
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject<TUser>
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