在实现对象时调用实体框架OnMyPropertyChanged

时间:2011-08-10 19:46:03

标签: entity-framework entity-framework-4

如果我的实体类中有一个名为Banana的属性,EntityFramework会生成一个名为OnBananaChanged()的部分方法,我可以实现它。

不幸的是,即使实体首先从数据库中实现(即正在构建),这似乎也会被调用。

有没有非黑客的处理方法吗?我只想在构造实体后更改属性时执行特殊行为。

1 个答案:

答案 0 :(得分:2)

在您的实体上公开自定义属性或方法。此方法将打开或关闭处理程序。处理ObjectMaterialized上的ObjectContext事件并在您的实体上调用该方法。没有内置方法可以阻止此行为。