Аудит NHibernate в отключенном режиме

Я занимаюсь разработкой приложения с пользовательским интерфейсом Silverlight, передачей своих доменных объектов через WCF и сохранением их через NHibernate. Поэтому я работаю с NHibernate в отключенном режиме.

Я уже использую списки событий NHibernate PreUpdate и PreInsert для выполнения некоторых операций с метаданными (обновление даты создания / обновления, создание / обновление и т. Д.), И они работают нормально.

Теперь у меня есть требование выполнить регистрацию данных на некоторых объектах моего домена. Поэтому мне понадобится таблица аудита, которая имеет состояние некоторых объектов перед сохранением и после сохранения.

Я хотел использовать @event.Persister.OldState а также @event.Persister.NewState выполнить это ведение журнала, но поскольку я нахожусь в отключенном сценарии (использующем разные сеансы с момента получения данных до их сохранения), @event.Persister.OldState является нулевым, когда я сохраняю свои изменения обратно в базу данных.

Как кто-то еще делает запись данных в отключенном сценарии с NHibernate?

0 ответов

Другие вопросы по тегам