如何覆盖 RavenDB 中的 SaveChanges 方法?

How can I override SaveChanges method in RavenDB?

有没有办法修改 RavenDB 中 SaveChanges 方法的行为?当我使用 EF Core 时,我总是在我的 DbContext 中覆盖该方法以提供额外的逻辑,例如设置审计字段(CreatedByModifiedBy 等)。然而,在 RavenDB 中,我没有从任何地方继承 DocumentSession

查看 OnBeforeStore event
in: https://ravendb.net/docs/article-page/5.2/Csharp/client-api/session/how-to/subscribe-to-events


您可以在任何实体存储到服务器之前对其执行自定义操作。