Audit.Net Entity Framework - Независимые ассоциации [таблицы многие-ко-многим] - PullRequest
0 голосов
/ 20 марта 2019

Привет, я пишу, потому что я настроил Аудит для одной таблицы для всех моих сущностей, и он отлично работает для общих таблиц в моей модели, но с таблицами «многие ко многим» я не знаю, как мне это сделатьдля настройки "AssociationEntryRecord"?EF запускает событие, когда я делаю одно изменение в этих таблицах, но я не знаю, как сохранить!

Не могли бы вы помочь мне с этими вопросами, заранее спасибо за вашу помощь и библиотеку ...

enter image description here

1 Ответ

0 голосов
/ 21 марта 2019

Для настройки провайдера событий Entity Framework используйте свободный API, предоставленный Audit.EntityFramework.Configuration.Setup()

. Вы можете включить ассоциации следующим образом:

Audit.EntityFramework.Configuration.Setup()
    .ForAnyContext(config => config
        .IncludeIndependantAssociations());

И о вашем примере кода (что выдолжен быть включен как текстовый code, а не как изображение):

  • Первая строка не требуется, поскольку UseEntityFramework() переопределит DataProvider
  • Значение первичного ключаможно рассчитать как: entity.TablePk = entry.PrimaryKey.FirstOrDefault().Value.ToString();
...