提升基类事件VB.NET实体框架部分类

时间:2013-04-11 14:14:18

标签: vb.net entity-framework

我有一个部分类来为Entitiy Framework类添加一些功能。 当我更改仅在类的部分部分中的任何属性时,我想要RaiseEvent PropertyChanged。

我得到了: 派生类不能引发基类事件

Partial Class Person
    Sub NotifyPropertyChanged(ByVal name As String)
        RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
    End Sub
End Class

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

问题与部分类无关。问题是Person派生自另一个类,并且您试图在Person类中提升基类中声明的事件。

解决方案是在基类中创建一个引发事件的受保护方法,并从person类中调用它。