gpt4 book ai didi

entity-framework - 保存事件后的 Entity Framework

转载 作者:行者123 更新时间:2023-12-05 05:20:34 30 4
gpt4 key购买 nike

是否有 SaveChanges 事件在保存更改后但在更新更改跟踪器之前触发?

我正在使用 EF 6。

我需要在某个实体的状态发生变化时执行任务。

我已经覆盖了 SaveChanges 来设置它。我可以使用 ChangeTracker 来判断发生了什么变化。当它是具有正确更改的正确实体时,我会触发我的代码。

调用基础 SaveChanges 后,ChangeTracker 不再显示已修改的实体,因此我需要在保存之前完成我的任务。但是,SaveChanges 有可能失败,我不应该完成我的任务。

如何在保存后但在模型和 ChangeTracker 更新之前连接到 ChangeTracker

最佳答案

你能重写保存更改的方法吗?

//you will use a different dbcontext name than faroutEntities5
public partial class faroutEntities5 : DbContext
{
public faroutEntities5()
: base("name=faroutEntities5")
{
}

public override int SaveChanges()
{
ChangeTracker.Entries()....

return base.SaveChanges();
}

...

关于entity-framework - 保存事件后的 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44314083/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com