Nhibernate和历史表

时间:2009-02-15 10:58:40

标签: nhibernate wiki input-history

我正在使用Nhibernate作为我的ORM在ASP.NET MVC网站上工作。该项目类似于wiki / blog引擎,并且要求在编辑页面时将其编辑的历史记录存储在另一个表中,然后可以查看和恢复。这在某种程度上是复杂的,因为每个“页面”可以具有与其相关联的集合,其也可以被编辑/添加/移除。我还需要存储这些更改。

我想知道这是如何适应实体映射方案的,例如Nhibernate以及如何实现它。如果有人知道有关这方面的任何文章,或者自己做了这些,请告诉我。

我正在考虑触发器,但如果可能的话,我宁愿不混用数据访问技术。我也在使用MySql,因此我不可能使用CDC。

由于

2 个答案:

答案 0 :(得分:4)

implement an auditing interceptor或使用event system。事件系统较新,我还没有找到任何审计示例......

另见this related question

答案 1 :(得分:1)

相关问题