public AuditEntry(EntityEntry entityEntry, AuditConfig auditConfig) { _auditConfig = auditConfig; _entityEntry = entityEntry; TableName = entityEntry.Metadata.GetTableName(); OldValues = new Dictionary <string, object>(); NewValues = new Dictionary <string, object>(); ExtraData = new Dictionary <string, object>(); OperationType = GetOperationType(); SetValuesCollection(_entityEntry.Properties.ToList().FindAll(property => !property.IsTemporary).ToList()); InitTemporaryProperties(); }
public CustomerContext(DbContextOptions options, AuditConfig auditConfig) : base(options, auditConfig) { }
public AuditDbContextBase(DbContextOptions options, AuditConfig auditConfig) : base(options) { _auditConfig = auditConfig; }