На основе этой документации. Я пытаюсь реализовать ведение журнала аудита автосохранения с использованием подхода на основе базы данных с использованием аудита Entity Framework Core plus.
Однако в последней строке (AddRange
) в код ниже я получаю эту ошибку:
Ошибка CS1503
Аргумент 1: невозможно преобразовать из System.Collections.Generi c .IEnumerable 'в MyProject.MyDataModels.AuditEntries'
Пример сайта:
static EntityContext()
{
AuditManager.DefaultConfiguration.AutoSavePreAction = (context, audit) =>
(context as EntityContext).AuditEntries.AddRange(audit.Entries);
}
Мой класс:
public partial class MyDataAuditContext : MyDataContext
{
static MyDataAuditContext()
{
AuditManager.DefaultConfiguration.AutoSavePreAction = (context, audit) =>
{
var customAuditEntries = audit.Entries.Select(x => Import(x));
(context as MyDataAuditContext).AuditEntries.AddRange(customAuditEntries);
};
}
public static AuditEntry Import(Z.EntityFramework.Plus.AuditEntry entry)
{
...
}
...
}
Что я делаю не так?
Спасибо.