繁体   English   中英

使用Nhibernate维护表历史记录

[英]Maintain Table History with Nhibernate

我必须维护表的历史记录。

例如:我有PaymentTransaction表,并且我想保留PaymentTransactionHistory以便进行审核。

我们在NHIbernate中有什么可以用来实现这一目标的。 我读了有关IInterceptor和Events的文章,但我真的不明白它们是否对我有用。

我正在使用Fluent NHIbernate。

非常感谢

NHibernate Envers也可能是您的选择-但可能对您提到的用法有些过高

在我的项目中,这是由拦截器使用以下方法完成的:

  • 删除某些内容后,请在OnDelete中对其进行处理
  • 将某些内容插入数据库后,请在OnSave中对其进行处理
  • 发生更改时,请在OnFlushDirty中对其进行处理
  • 还有其他一些方法来处理收集。

只需尝试一下,这并不困难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM