2011-02-07 3 views
0

내 프로젝트에서 Entity Framework 4.0을 사용하고 있습니다. 내 엔티티와 정확히 동일한 네임 스페이스로 부분 클래스를 만들고 여기에 사용자 정의 속성을 추가했습니다. 이러한 속성을 설정하는 사람에게 알림을 올리는 방법은 무엇입니까?INotifyPropertyChanged 간단한 문제

내가 PropertyChanged()를 작성할 때 VS2010에서 인텔리 센스 도움말을 얻지 못하고 코드가 컴파일되지 않습니다. 내가 부분 클래스에서 INotifyPropertyChanged 인터페이스를 명시 적으로 구현하면 내 속성의 설정자에서 이벤트를 발생시키지 않습니다. 나는 그 때 명시 적으로 EntityObject에서 내 일부 클래스 inherity : -

public partial class Photo : EntityObject 
    { 
     private byte[] _photoByteArr = null; 
     [DataMemberAttribute()] 
     public byte[] PhotoByteArr 
     { 
      get 
      { 
       return _photoByteArr; 
      } 
      set 
      { 
       _photoByteArr = value; 
       //tried to put ReportPropertyChanged("PhotoByteArr"); here but it doesn't //work and gives error that its is not valid. 
      } 
     } 

아무도 내가 속성을 인상 할이 사용자 정의 속성에서 알림을 변경하는 방법 좀 도와 줄래?

미리 감사드립니다.

답변

1

동일한 어셈블리에 사용자 지정 부분 클래스를 만드시겠습니까? MSDN에서

: 을 의미

모든 부분 유형 정의는 동일한 타입의 부품 수는 같은 조립체와 동일한 모듈 (.exe 또는 .DLL 파일)에 정의되어야한다. 부분 정의는 복수 모듈 을 확장 할 수 없습니다.

http://msdn.microsoft.com/en-us/library/wa80x488%28v=vs.80%29.aspx