RavenDb:OnBeforeStore/OnAfterSaveChanges在执行修补程序或添加附件时不触发

RavenDb:OnBeforeStore/OnAfterSaveChanges在执行修补程序或添加附件时不触发,ravendb,Ravendb,我希望确保每次对文档进行更改时,都会执行特定的操作。为此,我想使用OnBeforeStore或OnAfterSaveChanges。 不幸的是,当我通过修补程序保存更改或添加/删除附件时,这两个事件不会触发 我们使用CQRS模式,并有几个命令对实体/集合进行更改。我需要一个中心位置来执行对特定集合的每个更改,无论使用哪个命令 RavenDB中有这样的东西吗?没有“中心位置”可以跟踪收藏的每一个变化 关于OnAfterSaveChanges事件,它也应该触发这些操作。 您使用哪种语法进行修补?会话

我希望确保每次对文档进行更改时,都会执行特定的操作。为此,我想使用OnBeforeStore或OnAfterSaveChanges。 不幸的是,当我通过修补程序保存更改或添加/删除附件时,这两个事件不会触发

我们使用CQRS模式,并有几个命令对实体/集合进行更改。我需要一个中心位置来执行对特定集合的每个更改,无论使用哪个命令

RavenDB中有这样的东西吗?

没有“中心位置”可以跟踪收藏的每一个变化

关于OnAfterSaveChanges事件,它也应该触发这些操作。

您使用哪种语法进行修补?会话类型语法还是操作语法?您是否尝试过在转换文档之前使用
on
?我正在使用会话类型化语法。如何使用OnBeforeConversionDocument?文档库中没有公共事件?好的。。。接口IDocumentStore中不存在此事件;我用DocumentStore本身尝试过,但没有任何运气。当我保存完整实体时,它也会触发:-/
onbeforeConversionDocument
是在4.2中添加的