要在实体写入数据库之前/之后执行操作,我可以在 .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/