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