从数据库中实现实体后的EF Core事件

时间:2019-05-20 08:19:58

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

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

从数据库中读取(“物化”)实体后怎么样?是否有事件,生命周期挂钩,回调或我可以使用的东西?

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

1 个答案:

答案 0 :(得分:1)

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

  

状态更改事件

     

ChangeTracker上的New Tracked和StateChanged事件可用于编写逻辑,以对进入DbContext或更改其状态的实体做出反应。

也许您可以在那里找到想要的东西。