要在实体写入数据库之前/之后执行操作,我可以在.SaveChanges()
之前/之后执行操作。
从数据库中读取(“物化”)实体后怎么样?是否有事件,生命周期挂钩,回调或我可以使用的东西?
我正在将1.x项目升级到2.2,我希望有新的东西可以使我做到这一点。
答案 0 :(得分:1)
从Microsoft documentation开始,从efcore 2.1开始,现在有一种方法可以处理ChangeTracker中的某些事件。
状态更改事件
ChangeTracker上的New Tracked和StateChanged事件可用于编写逻辑,以对进入DbContext或更改其状态的实体做出反应。
也许您可以在那里找到想要的东西。