Это могут быть мои сущностные отношения:
1 Pupil has 1 Chair
1 Pupil has N Documents
1 Pupil has N Marks
1 Pupil has N IncidentReports
и т.д ...
Итак, с этим образцом я получаю 4 IEnumerable из моей базы данных, помещая каждый в
ObservableCollection.
Теперь у меня есть 4 различных вида, каждый из которых привязан к одной из этих 4 коллекций.
Предположим, что я удаляю одну PupilViewModel в AdministrationController, который является единственным представлением, где я могу удалить PupilViewModel.
Теперь я должен сообщить 3 другим Controller и их ObservableCollections об одном удаленном PupilViewModel, чтобы сохранить синхронизацию всего приложения ... это глупо, так или иначе.
У вас есть хороший совет по этому сценарию?
И становится еще хуже. Если я удаляю школьный класс, я должен синхронизировать учеников везде И с документами или инцидентами, отчетами или отметками ...