У меня есть несколько пользовательских вычисляемых свойств для EntityObject.Я хотел бы запустить событие PropertyChanged, чтобы уведомить все привязки.Это не работает, однако, и это вызывает исключение аргумента, когда я использую ReportPropertyChanged:
De eigenschap ИмяВажная информация: Entity Framework для получения более подробной информации.
Это означает, что Name
не является свойством сущности, и я должен посмотреть в документации Entity Framework дополнительную информациюЕсть ли способ вызвать событие и заставить Entity Framework его игнорировать?
Пример кода:
partial class Preset
{
public string Name
{
get
{
if (this.SystemPreset)
return Translate("preset_" + this.Name_Original + "_name");
else
return this.Name_Original;
}
set
{
if (!value != this.Name_Internal)
{
this.Name_Internal = value;
ReportPropertyChanged(Name);
}
}
}
}
Свойство Name является настраиваемым свойством.Инфраструктура сущностей вызовет исключение, когда я попытаюсь запустить PropertyChanged через метод ReportPropertyChanged в EntityObject.