0

ねえ、SQLMetalは次のようなコードを生成します:

    [Column(Storage = "_specimen", DbType = "VarChar(100)")]
    public string Specimen
    {
        get
        {
            return this._specimen;
        }
        set
        {
            if ((this._specimen != value))
            {
                this.OnSpecimenChanging(value);
                this.SendPropertyChanging();
                this._specimen = value;
                this.SendPropertyChanged("specimen");
                this.OnSpecimenChanged();
            }
        }
    }

そしてそれらすべてのメソッドは何をOnSpecimenChangingしますか?そして、からの標本はthis.SendPropertyChanged("specimen");すべて大文字にする必要がありますか、それとも大文字と小文字を区別しませんか?

4

1 に答える 1

0

ソースコードを見ずに彼らが何をしているのかを正確に言うのは難しい。SendPropertyChangedは、PropertyChangedイベントを発生させるために使用される可能性が最も高く、特定のプロパティが変更されたことをイベントのサブスクライバーに通知します。PropertyChangedEventArgsのPropertyName文字列では大文字と小文字が区別されるため、Sは大文字にする必要があります。

詳細については:

http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx

http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanging.aspx

于 2011-05-05T08:09:47.337 に答える