gpt4 book ai didi

c# - EF 代码优先 : Where can I find the SavingChanges Event?

转载 作者:可可西里 更新时间:2023-11-01 08:43:49 26 4
gpt4 key购买 nike

好吧,这可能是一个新手问题,但是我如何/在哪里可以订阅 ObjectContext.SavingChanges 事件,例如在这个 post 中提到的.

我的演示应用程序中只有两个相关类:“Country”类和一个包含 EF Code First“定义”的类:

internal class TestDb : DbContext
{
public DbSet<Country> Countries { get; set; }
}

非常感谢任何提示。

最佳答案

你应该能够做到这一点:

internal class TestDb : DbContext  
{
public void SetSavingChanges(EventHandler evt)
{
var oc = this as IObjectContextAdapter;
oc.ObjectContext.SavingChanges -= evt;
oc.ObjectContext.SavingChanges += evt;
}

public DbSet<Country> Countries { get; set; }
}

关于c# - EF 代码优先 : Where can I find the SavingChanges Event?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861712/

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