В настоящее время я внедряю Audit. NET в проект ASP. NET Core Web API, который использует EF Core. Я использую Entity Framework Data Provider , и в настоящее время он настроен для сопоставления всех сущностей с одной таблицей журнала аудита (AuditLog
) с приведенным ниже кодом.
Audit.Core.Configuration.Setup()
.UseEntityFramework(_ => _
.AuditTypeMapper(t => typeof(AuditLog))
.AuditEntityAction<AuditLog>((ev, entry, audit) =>
{
audit.Date = DateTime.UtcNow;
audit.AuditData = JsonConvert.SerializeObject(entry);
audit.UserIdentifier = userId;
})
.IgnoreMatchedProperties(true));
Это работает отлично, однако я хотел бы записывать записи аудита в таблицу BlogApprovals
, если тип объекта Blog
- в дополнение к записи, добавляемой в AuditLog
. Итак, для объекта Blog
я хотел бы, чтобы запись аудита была в как BlogApprovals
, так и AuditLog
. Возможно ли это?