Show / Hide Table of Contents

Class CreationAuditedEntityWithUser<TKey, TUser>

This class can be used to simplify implementing .

Inheritance
System.Object
Entity
Entity<TKey>
CreationAuditedEntity<TKey>
CreationAuditedEntityWithUser<TKey, TUser>
Implements
IEntity<TKey>
IEntity
ICreationAuditedObject<TUser>
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IMayHaveCreator<TUser>
Inherited Members
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 CreationAuditedEntityWithUser<TKey, TUser> : CreationAuditedEntity<TKey>, IEntity<TKey>, IEntity, ICreationAuditedObject<TUser>, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IMayHaveCreator<TUser>
Type Parameters
Name Description
TKey

Type of the primary key of the entity

TUser

Type of the user

Constructors

CreationAuditedEntityWithUser()

Declaration
protected CreationAuditedEntityWithUser()

CreationAuditedEntityWithUser(TKey)

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

Properties

Creator

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

Implements

IEntity<TKey>
IEntity
ICreationAuditedObject<TCreator>
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IMayHaveCreator<TCreator>

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