Show / Hide Table of Contents

Class EntityHistoryHelper

Inheritance
System.Object
EntityHistoryHelper
Implements
IEntityHistoryHelper
ITransientDependency
Namespace: Volo.Abp.EntityFrameworkCore.EntityHistory
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class EntityHistoryHelper : object, IEntityHistoryHelper, ITransientDependency

Constructors

EntityHistoryHelper(IAuditingStore, IOptions<AbpAuditingOptions>, IClock, IJsonSerializer, IAuditingHelper)

Declaration
public EntityHistoryHelper(IAuditingStore auditingStore, IOptions<AbpAuditingOptions> options, IClock clock, IJsonSerializer jsonSerializer, IAuditingHelper auditingHelper)
Parameters
Type Name Description
IAuditingStore auditingStore
IOptions<AbpAuditingOptions> options
IClock clock
IJsonSerializer jsonSerializer
IAuditingHelper auditingHelper

Properties

AuditingHelper

Declaration
protected IAuditingHelper AuditingHelper { get; }
Property Value
Type Description
IAuditingHelper

AuditingStore

Declaration
protected IAuditingStore AuditingStore { get; }
Property Value
Type Description
IAuditingStore

JsonSerializer

Declaration
protected IJsonSerializer JsonSerializer { get; }
Property Value
Type Description
IJsonSerializer

Logger

Declaration
public ILogger<EntityHistoryHelper> Logger { get; set; }
Property Value
Type Description
ILogger<EntityHistoryHelper>

Options

Declaration
protected AbpAuditingOptions Options { get; }
Property Value
Type Description
AbpAuditingOptions

Methods

CreateChangeList(ICollection<EntityEntry>)

Declaration
public virtual List<EntityChangeInfo> CreateChangeList(ICollection<EntityEntry> entityEntries)
Parameters
Type Name Description
ICollection<EntityEntry> entityEntries
Returns
Type Description
List<EntityChangeInfo>

GetTenantId(Object)

Declaration
protected virtual Guid? GetTenantId(object entity)
Parameters
Type Name Description
System.Object entity
Returns
Type Description
System.Nullable<Guid>

UpdateChangeList(List<EntityChangeInfo>)

Updates change time, entity id and foreign keys after SaveChanges is called.

Declaration
public void UpdateChangeList(List<EntityChangeInfo> entityChanges)
Parameters
Type Name Description
List<EntityChangeInfo> entityChanges

Implements

IEntityHistoryHelper
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<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