При написании приложения WPF с использованием MVVM я хочу использовать службу WCF с методами для предоставления соответствующих данных из базы данных приложений.
Например, если в моей системе есть списокЗадачи, они хранятся в базе данных SQL.Я могу поместить метод в веб-сервис для извлечения всех задач из базы данных.
Я могу вызвать этот метод из ViewModel и сохранить результаты в
public List<Task> Tasks { get; set; }
Тогда я бы связалэлемент управления моего Представления для этого свойства.
У меня уже есть кое-что для обновления моего Представления, когда свойство Задач изменилось (я не описал его выше, чтобы упростить пример).
У меня вопрос: когда кто-то еще добавляет в базу данных новую задачу, как мне обновить свойство Tasks в ViewModel?
Нужно ли опрашивать базу данных каждые x минут, чтобы найтиновые задачи (с помощью метода в службе WCF)?
Или я могу как-то сделать что-то, что обновит свойство Tasks при добавлении задач в базу данных?