簡體   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