Hei,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");
的样本是否必须全部大写或不区分大小写?
答案 0 :(得分: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