계산을 기반으로 속성을 추가하여 엔터티를 확장하는 방법을 찾으려고합니다. 아래 예제에서 나는 현재 초 수를 속성으로하는 MyProperty 속성을 생성했습니다 (예를 들어). 그러나 "ReportPropertyChanged"를 트리거하여 envent 알림을 발생 시키려고하면 오류가 발생합니다. 컴파일 및 모든,하지만 난 "날짜"를 변경할 때 런타임 오류가엔터티 확장, ReportPropertyChanged 오류
public partial class MyEntity
{
public double MyCustomizedProperty { get; set; }
public MyEntity()
{
this.PropertyChanged += Entity_PropertyChanged;
}
void Entity_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
switch (e.PropertyName)
{
case "Date":
MyCustomizedProperty = DateTime.Now.Second;
ReportPropertyChanged("MyCustomizedProperty");
break;
}
}
}
는 :
속성 'MyCustomizedProperty'엔티티 객체에 유효한 엔티티 매핑이 없습니다. 자세한 내용은 Entity Framework 설명서를 참조하십시오.
이는 OnStateManager에 속성이 없다고 생각됩니다. 그 문제를 해결하는 방법을 알려주시겠습니까?
감사
이름으로 전화
그리고 당신의 속성 변화 :
시도는 부분 클래스에서 이것을 사용하는 : //stackoverflow.com/a/29696057/1059716 – Satria