首页 > 解决方案 > 如何覆盖 RavenDB 中的 SaveChanges 方法?

问题描述

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

标签: ravendb

解决方案


在以下位置查看OnBeforeStore事件
https ://ravendb.net/docs/article-page/5.2/Csharp/client-api/session/how-to/subscribe-to-events 。


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


推荐阅读