我正在使用Nhibernate作爲我的ORM的ASP.NET MVC網站上工作。該項目類似於維基/博客引擎,並且要求在編輯頁面時將編輯的歷史記錄存儲在另一個表中,然後可以查看和恢復。這很複雜,因爲每個「頁面」都可以有與之關聯的集合,這些集合也可以被編輯/添加/刪除。我還需要存儲這些更改。Nhibernate和歷史表
我想知道這是如何適合實體映射場景,如Nhibernate以及如何實現。如果有人知道這方面的任何文章,或者自己做了這些,請讓我知道。
我正在考慮觸發器,但如果可能的話,我寧願不要混合使用數據訪問技術。我也在使用MySql,所以CDC對我來說是不可能的。
感謝