Вы не должны привязывать текстовое поле непосредственно к базе данных. Так что, если вы не используете ViewModel, который реализует INotifyPropertyChanged
, а вместо этого привязываете напрямую к классу сущностей linq2sql, вы делаете это неправильно.
Оберните свойства, которые вы хотите отобразить для пользовательского интерфейса в ViewModel, и вызовите SubmitChanges()
в вашем PropertyChanged
обработчике событий.
Конечно, лучший подход - это иметь «естественную точку сохранения», например, если у вас есть изменение страницы (например, для OneNote / Office) или кнопка «Сохранить».