У меня возникают трудности с пониманием документации для поставщика данных Audit.NET Entity Framework, чтобы сохранить журналы аудита Audit.NET WebAPI в моей базе данных.
Вот так у меня настроена конфигурация аудита, просто чтобыконтрольная работа. У меня есть точка останова внутри AuditEntityAction на entity.ChangeType = ev.EventType
, но это никогда не срабатывает, когда я вызываю проверенное действие на моем контроллере.
Audit.Core.Configuration.Setup()
.UseEntityFramework(x =>
x.AuditTypeMapper(t => typeof(AuditLog))
.AuditEntityAction<AuditLog>((ev, entry, entity) =>
{
entity.ChangeType = ev.EventType;
entity.ObjectType = entry.EntityType.Name;
entity.PrimaryKey = "test";
entity.TableName = "test";
entity.UserId = entry.CustomFields[UserIdField].ToString();
})
.IgnoreMatchedProperties()
);
На моем действии контроллера у меня есть декоратор:
[AuditApi(EventTypeName = "Organisation:Create", IncludeRequestBody = true, IncludeResponseBody = true)]
Это правильно? Мне не очень ясно об этом, и я был бы признателен за некоторые указания.