Class EntityHistoryHelper
Inheritance
EntityHistoryHelper
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class EntityHistoryHelper : 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
Properties
AbpEfCoreNavigationHelper
Declaration
protected AbpEfCoreNavigationHelper? AbpEfCoreNavigationHelper { get; set; }
Property Value
AuditingHelper
Declaration
protected IAuditingHelper AuditingHelper { get; }
Property Value
AuditingStore
Declaration
protected IAuditingStore AuditingStore { get; }
Property Value
Clock
Declaration
protected IClock Clock { get; }
Property Value
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
Methods
CreateChangeList(ICollection<EntityEntry>)
Declaration
public virtual List<EntityChangeInfo> CreateChangeList(ICollection<EntityEntry> entityEntries)
Parameters
Type |
Name |
Description |
ICollection<EntityEntry> |
entityEntries |
|
Returns
CreateEntityChangeOrNull(EntityEntry)
Declaration
protected virtual EntityChangeInfo? CreateEntityChangeOrNull(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
GetChangeTime(EntityChangeInfo)
Declaration
protected virtual DateTime GetChangeTime(EntityChangeInfo entityChange)
Parameters
Returns
GetEntityId(object)
Declaration
protected virtual string? GetEntityId(object entityAsObj)
Parameters
Type |
Name |
Description |
object |
entityAsObj |
|
Returns
GetPropertyChanges(EntityEntry)
Declaration
protected virtual List<EntityPropertyChangeInfo> GetPropertyChanges(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
GetTenantId(object)
Declaration
protected virtual Guid? GetTenantId(object entity)
Parameters
Type |
Name |
Description |
object |
entity |
|
Returns
HasNavigationPropertiesChanged(EntityEntry)
Declaration
protected virtual bool HasNavigationPropertiesChanged(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
InitializeNavigationHelper(AbpEfCoreNavigationHelper)
Declaration
public void InitializeNavigationHelper(AbpEfCoreNavigationHelper abpEfCoreNavigationHelper)
Parameters
IsBaseAuditProperty(PropertyInfo, Type)
Declaration
protected virtual bool IsBaseAuditProperty(PropertyInfo propertyInfo, Type entityType)
Parameters
Returns
IsCreated(EntityEntry)
Declaration
protected virtual bool IsCreated(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
IsDeleted(EntityEntry)
Declaration
protected virtual bool IsDeleted(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
IsSoftDeleted(EntityEntry)
Declaration
protected virtual bool IsSoftDeleted(EntityEntry entityEntry)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
Returns
ShouldSaveEntityHistory(EntityEntry, bool)
Declaration
protected virtual bool ShouldSaveEntityHistory(EntityEntry entityEntry, bool defaultValue = false)
Parameters
Type |
Name |
Description |
EntityEntry |
entityEntry |
|
bool |
defaultValue |
|
Returns
ShouldSavePropertyHistory(PropertyEntry, bool)
Declaration
protected virtual bool ShouldSavePropertyHistory(PropertyEntry propertyEntry, bool defaultValue)
Parameters
Type |
Name |
Description |
PropertyEntry |
propertyEntry |
|
bool |
defaultValue |
|
Returns
UpdateChangeList(List<EntityChangeInfo>)
Declaration
public virtual void UpdateChangeList(List<EntityChangeInfo> entityChanges)
Parameters
Implements
Extension Methods