Binding и EntityFramework

У меня в проекте есть partial классы объектов, созданных с помощью Entity framework. В них есть вычисляемые свойства, т.е. они имеют только геттер.

В проекте есть объект Sale(продажа) и связанный список Sales_composition(состав продажи). Необходимо отразить изменение итога продажи и суммы состава, при изменении количества.

Сам список состава привязан BindigList. Тут проблем нет. Проблема состоит только в правильном определении OnPropertyChanged, ведь сеттер вычисляемому свойству не нужен, а обновление происходит именно через этот блок.

Не могу понять, как это сделать с помощью OnPropertyChanged правильно. Слышала ещё про DependencyObject, но мне кажется, что этот тип реализуется где-то на стороне WPF.


  1. Получилось привязать Сумму по строке, но свойство итога не обновляется, т.к. находится в другом объекте, но ссылку не находит.
  2. С помощью костыля, при котором свойство итога всё же имеет геттер, в котором прописан OnPropertyChanged() и вызова присваивания ему любого числа, всё же получилось реализовать подсчёт итога. Но я более чем уверена, что это не правильно.

Хочется узнать, как это сделать без MVVM. С помощью него делать гораздо проще и правильнее, но больше интересно узнать, реально ли это с помощью такого подхода.

В скриншоте для удобства объединила partial классы. введите сюда описание изображения


Ответы (0 шт):