.net - 实体从数据库中具体化后的 EF Core 事件

标签 .net entity-framework-core entity-framework-core-2.2

要在实体写入数据库之前/之后执行操作,我可以在 .SaveChanges() 之前/之后执行此操作.

从数据库中读取(“具体化”)实体后如何 - 是否有事件、生命周期 Hook 、回调或我可以使用的东西?

我正在将一个 1.x 项目升级到 2.2,我希望有一些新的东西可以让我做到这一点。

最佳答案

来自 Microsoft documentation ,从 efcore 2.1 开始,现在有一种方法可以处理来自 ChangeTracker 的一些事件。

State change events

New Tracked And StateChanged events on ChangeTracker can be used to write logic that reacts to entities entering the DbContext or changing their state.


也许你可以在那里找到你想要的。

关于.net - 实体从数据库中具体化后的 EF Core 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216858/

相关文章:

c# - 禁用导航属性的 softDelete 查询过滤器

asp.net-core - 如何使用 Entity Framework 核心更新与普通 SQL 更新查询相同的多条记录列表?

c# - 对象 'PK_AspNetUserTokens' 依赖于列 'Name' 。 ALTER TABLE ALTER COLUMN Name 失败,因为一个或多个对象访问此列

c# - 基本类型的自定义鉴别器 = null : "but does not have a discriminator value configured"

.net - 如何将 Silverlight 应用程序传递给某人?

c# - resx 回退系统中的额外级别

c# - 对 MFC/.net/WPF 感到困惑

.net - 从触发器 (SQL Server) 中调用 Web 服务的最佳做法是什么

c# - 将 Entity Framework Core 实体转换为 SQL 字符串

c# - 让所有 parent 共有的 child