nHibernate Envers获取已删除修订的历史记录

时间:2015-04-10 11:07:17

标签: .net nhibernate nhibernate-envers

我使用Envers将实体更改存储在数据库中。我将StoreDataAtDelete参数配置为true,并且工作正常。数据库包含历史数据。

但是,当我尝试查询审计数据以获取已删除修订的历史记录状态时,我得到一个空结果。

_session.Auditer().CreateQuery()
    .ForEntitiesAtRevision<TEntity>(revisionId)
    .Add(AuditEntity.Id().Eq(recordId))
    .Results();

在数据库中,对于此修订,审计表中有完整的记录数据。是否有可能获取已删除修订的数据?

1 个答案:

答案 0 :(得分:0)

可能只是一个缺失的重载。

如果您使用

,它是否有效
ForEntitiesAtRevision("TEntity", revisionId, true)

代替?

如果您愿意,请将其报告给Jira