Entity Framework Core Plus Audit - База данных сначала - PullRequest
0 голосов
/ 16 апреля 2020

На основе этой документации. Я пытаюсь реализовать ведение журнала аудита автосохранения с использованием подхода на основе базы данных с использованием аудита 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)
        {
        ... 
        }
    ...
}

Что я делаю не так?

Спасибо.

...