Аудит NHibernate в отключенном режиме - PullRequest
1 голос
/ 20 мая 2010

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

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

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

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

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

...