Я работаю над спортивным приложением, в котором команды играют в группах друг против друга, и групповые матчи генерируются автоматически при добавлении или удалении команды из группы.Например, в футбольном туалете.Для хранения команд и матчей я использую базу данных и EF.Для пользовательского интерфейса я использую WPF и MVVM.
Теперь я ищу хороший дизайн кода, который уведомляет пользовательский интерфейс, когда команда добавляется (или удаляется из) в группу, и автоматически создаются (или удаляются) новые совпадения об изменениях в модели данных EF..
В настоящее время я использую наблюдаемые коллекции и копии сущностей EF для выполнения уведомлений пользовательского интерфейса, но это вызывает много проблем с транзакциями, потому что в случае отката мне нужно откатить изменения в этих коллекциях какхорошо.
В более общем смысле, как заставить бизнес-уровень предоставлять наблюдаемые коллекции и объекты для пользовательского интерфейса для объектов на уровне данных, которые запускают уведомления при фиксации изменений уровня данных?
* 1008Есть какие-нибудь предположения о том, как это сделать?Спасибо за вашу помощь.