NHibernate在断开连接模式下进行审核

时间:2010-05-19 23:42:45

标签: nhibernate auditing state-management

我正在开发一个带有Silverlight UI的应用程序,通过WCF传输我的域对象并通过NHibernate持久化它们。 因此,我正在以断开连接模式使用NHibernate。

我已经在使用NHibernate PreUpdate和PreInsert EventListeners来执行一些元数据操作(更新创建/更新日期,由其他人创建/更新),它们工作正常。

我现在需要对我的一些域对象执行数据记录。所以我需要一个具有某些实体的保存前和保存后状态的审计表。

我原本想使用@event.Persister.OldState@event.Persister.NewState执行此日志记录,但由于我处于断开连接的方案中(使用从检索数据到保留数据时的不同会话),{当我将更改保存回数据库时,{1}}为空。

其他人如何使用NHibernate在断开连接的场景中进行数据记录?

0 个答案:

没有答案