Class EntityHistoryHelper
Inheritance
System.Object
EntityHistoryHelper
Implements
ITransientDependency
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
Logger
Declaration
public ILogger<EntityHistoryHelper> Logger { get; set; }
Property Value
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
ITransientDependency
Extension Methods