目前我们使用的是 Sharp Architecture 1.9.6。我们需要审核我们的域类。使用 NHibernate Envers 完成这项任务似乎很舒服。但我无法配置 Sharp Architecture 来使用这个库。有一些错误,但我几乎解决了所有这些错误,除了一个。
错误如下:
例如,我在 DB 中有名为“Document”的 POCO 类和表“Documents”。我还创建了表“Documents_AUD”并将属性 [Audited] 添加到类“Document”。因此,如果 Document 类的某些对象发生了变化,Envers 必须将数据添加到“Documents_AUD”表中。为此,Envers 创建(动态?)另一个类的 ovbject - “Document_AUD”。此处出现错误:“NHibernate.MappingException No Persister for Document_AUD”。
而且我不知道在哪里为 Document_AUD 添加映射。
有人使用 Envers 和 Sharp Arch 吗?有人可以分享 Envers + Sharp Arch 配置吗?
非常感谢你!