2011-02-07 10 views
0

プロジェクトでEntity Framework 4.0を使用しています。私は自分のエンティティと全く同じ名前空間を持つ部分クラスを作成し、そこにカスタムプロパティを追加しました。これらのプロパティの設定者に通知するにはどうすればよいですか?INotifyPropertyChanged単純な問題

私がPropertyChanged()を書くとき、私はVS2010からintellisenseの助けを得ず、コードはコンパイルされません。私が明示的に私の部分クラスでINotifyPropertyChangedインターフェイスを実装する場合、私は自分のプロパティのセッターでイベントを発生させません。私はその後、inherity EntityObjectからも明示的に私の部分クラス: -

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