2

我想用 NHibernate.Envers 实现类似更改日志的东西。我怎样才能以最优雅的方式实现这一目标?假设我们有blog (name)post (body, createdat)实体。博客有很多帖子。我需要获取博客更改的历史记录:

修改:名称从“a”更改为“b”
添加帖子:正文“示例”,创建于 2013 年 2 月 24 日

修改:名称从“b”更改为“c”
修改后:正文从“示例”更改为“示例”

谢谢。

4

1 回答 1

1

在 Envers 中,我认为 NEnvers 是相同的,对于这个用例没有任何特定的支持。您需要读取实体的所需修订范围(可能是全部),获取历史实体列表并在虚拟机中进行比较。

也可以看看:

通过修订获取修改后的属性

于 2013-02-24T15:36:57.107 回答