Есть ли способ отслеживать только удаления объектов в NHibernate Envers? - PullRequest
0 голосов
/ 05 апреля 2019

Я бы хотел настроить NHibernate Envers так, чтобы проверялись только удаления объектов. Возможно ли это?

1 Ответ

0 голосов
/ 08 апреля 2019

Я полагаю, что вы можете получить из AuditEventListener и переопределить OnPostInsert, OnPostRecreateCollection, OnPostUpdate, OnPreRemoveCollection, OnPreUpdateCollection и в вашем impl ничего не делать в этих методах (сохраняйте только базовый класс 'OnPostDelete подразумевается)Затем передайте этот класс в качестве аргумента configuration.IntegrateWithEnvers([yourEventListenerHere], enversCfg).

Однако Envers может оказаться для вас излишним (вы не можете использовать его API запросов и другие вещи, если просто храните информацию об удалении).Может быть, в вашем случае достаточно простой реализации IPostDeleteEventListener (в зависимости от того, что вы хотите сохранить)?

...