Вся сущность, созданная EF, является частичным классом. так что это расширяемый. Предположим, у меня есть сущность Person вроде
partial class Person{FirstName, LastName, .....}
Затем я хочу добавить свойство compute Name, например:
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");
}
//....
}
Тогда для операции обновления данных я получил следующую ошибку:
Свойство Name не имеет действительного сопоставления сущностей для объекта сущности. Для получения дополнительной информации см. Документацию Entity Framework.
Как исправить это решение?