2010-05-03 2 views
3

Entity Framework 4 응용 프로그램을 만들고 있는데 엔티티 중 하나에서 맵핑되지 않은 속성이 필요합니다. 코드에서 해당 속성을 관리합니다. 속성을 만드는 가장 좋은 방법은 무엇입니까?EF4 : 매핑되지 않은 속성을 만드는 방법은 무엇입니까?

는 나는 다음과 같은 코드를 사용하여 개체에 대한 부분 클래스의 속성을 만들 것입니다 가정

private byte[] _Foo; 
public byte[] Foo 
{ 
    get 
    { 
     return _Foo; 
    } 
    set 
    { 
     if (value == _Foo) return; 
     ReportPropertyChanging("Foo"); 
     _Foo = value; 
     ReportPropertyChanged("Foo"); 
    } 
} 

속성을 만들 수있는 더 나은 방법이 있나요? Setter에 다른 것을 추가해야합니까? 당신의 도움을 주셔서 감사합니다.

답변

1

당신이 올바르게하고 있습니다. ReportPropertyChanging/ReportPropertyChanged을 호출하는 것은 선택 사항입니다. ObjectContext에 의해 추적하는 데 사용됩니다 (단, PropertyChanged은 다른 것들에도 사용할 수 있습니다).

+0

감사합니다. ReportPropertyChanging을 삭제할 수있는 것처럼 들립니다. WMP/MVVM에 대한 PropertyChanged 알림이 필요하며 ReportPropertyChanged가 제공하는 것으로 추측하고 있습니다. –

관련 문제