有没有办法手动提升EntityObject的PropertyChanged事件?

时间:2009-08-23 02:00:53

标签: vb.net entity-framework entity inotifypropertychanged

您好我正在尝试提升EntityObject的PropertyChanged事件,我找不到办法,这可能吗?

2 个答案:

答案 0 :(得分:2)

OnPropertyChanged("PropertyName")

答案 1 :(得分:0)

您应该能够使用属性修饰属性,然后调用ReportPropertyChanging和ReportPropertyChanged方法,如下所示:

[EdmScalarPropertyAttribute(IsNullable = false)]
public byte Status
{
    get 
    {
        return _status;
    }
    set
    {
        if (_status != value)
        {
            ReportPropertyChanging("Status");
            _status = value;
            ReportPropertyChanged("Status");
        }
    }
}