WPF(MVVM) + Entity Framework: сохранение данных через OnPropertyChange
Хорошей ли практикой считается использовать такой способ сохранения изменений? Или всё же лучше оформлять всё через события для каждого места где происходит изменение? Контекст приложения таков, что в довольно большом количестве мест можно свободно менять данные и при этом желательно видеть изменения в тот же момент. (Приложение тренировочное\для личного пользования).
public void OnPropertyChanged([CallerMemberName] string prop = "")
{
using (ApplicationContext db = new ApplicationContext())
{
db.Update(this);
db.SaveChanges();
}
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(prop));
}