gpt4 book ai didi

entity-framework-6 - 将 INotifyPropertyChanged 与 Entity Framework 6 DbContext 生成器一起使用

转载 作者:行者123 更新时间:2023-12-04 10:04:03 24 4
gpt4 key购买 nike

我知道我可以改用 ObjectContext,但我喜欢 DbContext/DbSet 的功能。我的应用程序不够大,不足以保证我编写复杂的 View 模型,所以我想直接在 EF 生成的模型上实现更改通知。

我怎样才能做到这一点?

最佳答案

我使用名为 PropertyChanged.Fody 的 NuGet 包在实体类上实现 INPC 取得了巨大成功。只需安装包,然后将 [ImplementPropertyChanged] 属性添加到任何类,PropertyChanged.Fody 将作为构建过程的一部分将 INPC“注入(inject)”到类中。例如,如果您有一个名为 Customer 的生成实体类,只需在项目中的某处添加以下代码。

using PropertyChanged;

[ImplementPropertyChanged]
public partial class Customer
{
}

您可以使用其他属性来控制 PropertyChanged 包的行为。见 https://github.com/Fody/PropertyChanged详情。

关于entity-framework-6 - 将 INotifyPropertyChanged 与 Entity Framework 6 DbContext 生成器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25901188/

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