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