Entity Framework OnMyPropertyChanged вызывается при материализации объекта - PullRequest
1 голос
/ 10 августа 2011

Если у меня есть свойство Banana в моем классе сущностей, EntityFramework генерирует частичный метод OnBananaChanged (), который я могу реализовать.

К сожалению, это кажется вызванным, даже когда сущность впервые материализуется избаза данных (т.е. строится).

Есть ли нехакерский способ борьбы с этим?Я хочу выполнять специальное поведение только тогда, когда свойство изменяется после того, как объект уже создан.

1 Ответ

2 голосов
/ 11 августа 2011

Предоставьте пользовательское свойство или метод для ваших сущностей. Этот метод включает или выключает ваш обработчик. Обработайте событие ObjectMaterialized для ObjectContext и вызовите метод для вашей сущности. Не существует встроенного способа остановить это поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...