Как EntityState, HasChanges, HasPropertyChanges работают с частичными классами? - PullRequest
0 голосов
/ 30 июня 2010

У меня есть класс от EntityFramework, который я расширил несколькими свойствами в частичном классе.Я выставляю и редактирую значения этих свойств в моем интерфейсе, и все работает отлично.Но я хочу обнаружить изменение значения в свойствах моего ViewModel, и при исследовании свойств EntityState, HasChanges, HasPropertyChanges в моей коллекции все они являются неизмененными или ложными ?!Несмотря на то, что я вижу, что значение моих свойств изменилось ...

Итак, нужно ли мне делать что-то особенное с моим частичным классом, чтобы он обновил флаг HasChanges, HasPropertychanges или EntityState?Являются ли свойства зависимостей более правильным способом сделать это?

Использование: MVVM, SL4, EF, WCF RIA Services.

1 Ответ

2 голосов
/ 30 июня 2010

EF по умолчанию не отслеживает изменения свойств, которые не являются частью модели EF.Само-отслеживающие сущности могут изменить это, но они, вероятно, не должны.Вы не должны пытаться повторно использовать механизм отслеживания изменений EF для использования без EF.Это может сломать больше, чем исправить.

...