如果我的实体类中有一个名为Banana的属性,EntityFramework会生成一个名为OnBananaChanged()的部分方法,我可以实现它。
不幸的是,即使实体首先从数据库中实现(即正在构建),这似乎也会被调用。
有没有非黑客的处理方法吗?我只想在构造实体后更改属性时执行特殊行为。
答案 0 :(得分:2)
在您的实体上公开自定义属性或方法。此方法将打开或关闭处理程序。处理ObjectMaterialized
上的ObjectContext
事件并在您的实体上调用该方法。没有内置方法可以阻止此行为。