【发布时间】:2021-07-14 13:55:58
【问题描述】:
有没有办法修改 RavenDB 中 SaveChanges 方法的行为?当我使用 EF Core 时,我总是在我的 DbContext 中重写该方法以提供额外的逻辑,例如设置审计字段(CreatedBy、ModifiedBy 等)。然而,在 RavenDB 中,我不会从任何地方继承 DocumentSession。
【问题讨论】:
标签: ravendb
有没有办法修改 RavenDB 中 SaveChanges 方法的行为?当我使用 EF Core 时,我总是在我的 DbContext 中重写该方法以提供额外的逻辑,例如设置审计字段(CreatedBy、ModifiedBy 等)。然而,在 RavenDB 中,我不会从任何地方继承 DocumentSession。
【问题讨论】:
标签: ravendb
在https://ravendb.net/docs/article-page/5.2/Csharp/client-api/session/how-to/subscribe-to-events 中查看OnBeforeStore 事件
。
您可以在任何实体存储在服务器上之前对其执行自定义操作。
【讨论】: