问题标签 [nhibernate-envers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

c# - 将服务注入 Nhibernare Envers 以自定义修订实体

我在 .net 5 Web 应用程序中使用 NHibernate 和 envers,我需要将用户 ID 添加到默认修订实体,但找不到使用依赖注入的方法。

这是envers配置

问题是IRevisionListener revListner = new EnversRevisionListener(new IUserManagement); 我如何注入 UserManagement?

我发现了这个主题https://nhibernate.jira.com/browse/NHE-17但我该如何使用它?

这是我的自定义修订实体:

这是休眠配置

0 投票
2 回答
60 浏览

nhibernate - Nhibernate Evers,如何更改 AuditJoinTable 名称

我在这个设置中使用流利的 Nhibernate 和 Envers

我需要更改 AuditJoinTable 命名添加前缀 XXX_

所有其他表都具有相同的前缀,因此标准日志记录表继承它,只有 JoinTable 没有它

我找到了java 版本的设置,但没有找到 .net 的设置

编辑:现在我有这个命名约定的表:

主日志表是用 _LOG 后缀创建的,所以我得到

尽管

AuditJoinTable 创建为

我需要