NHibernate.Envers实体属性更改日志

NHibernate.Envers实体属性更改日志,nhibernate,hibernate-envers,Nhibernate,Hibernate Envers,我想用NHibernate.Envers实现类似更改日志的功能。我怎样才能以最优雅的方式做到这一点?假设我们有博客(名称)和帖子(body,createdat)实体。博客有很多帖子。我需要获取博客更改的历史记录: modified: name changed from 'a' to 'b' added post: body 'example', createdat 24.02.2013 modified: name changed from 'b' to 'c' post modified:

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

modified: name changed from 'a' to 'b' added post: body 'example', createdat 24.02.2013 modified: name changed from 'b' to 'c' post modified: body changed from 'example' to 'sample' 已修改:名称从“a”更改为“b” 新增帖子:正文“示例”,createdat 24.02.2013 已修改:名称从“b”更改为“c” 修改后:正文从“示例”更改为“示例”
谢谢。

在Envers中,我想NEnvers也是一样的,对于这个用例没有任何特定的支持。您需要读取实体的预期修订范围(可能是全部),获得历史实体列表并在VM中进行比较

另见: