有办法修改RavenDB中SaveChanges
方法的行为吗?当我使用EF Core时,我总是在DbContext中重写该方法以提供额外的逻辑,例如设置审核字段(CreatedBy
、ModifiedBy
等(。然而,在RavenDB中,我不会在任何地方继承DocumentSession
。
在以下位置签出OnBeforeStore事件
:https://ravendb.net/docs/article-page/5.2/Csharp/client-api/session/how-to/subscribe-to-events.
在任何实体存储在服务器上之前,您都可以对其执行自定义操作。