EF創建的所有實體都是部分類。所以它是可擴展的。假設我有實體的人喜歡如何從EF擴展實體?
partial class Person{FirstName, LastName, .....}
然後我想添加一個計算屬性名稱,如:
partial class Person{
[DataMember]
public string Name
{
get { return String.Format("{0} {1}", this.FirstName, this.LastName); }
}
partial void OnFirstNameChanged()
{
//.....
this.ReportPropertyChanged("Name");
}
partial void OnLastNameChanged()
{
//.....
this.ReportPropertyChanged("Name");
}
//....
}
然後進行數據upate操作我得到了以下錯誤: 屬性「名稱」沒有一個有效的實體對象映射。有關更多信息,請參閱實體框架文檔。
如何解決此問題?
你試圖做這個UI綁定?如果是這樣,你最終做了什麼以便它起作用?謝謝。 – Chad 2010-12-12 18:49:56