Я привязал текстовое поле имени моего клиента к модели клиента и установил режим на два пути. Теперь я хочу обновить отредактированное имя в базе данных. Как я могу это достичь?WPF MVVM с использованием LINQ to SQL
ответ
Ваш вопрос очень расплывчатый, поскольку он не говорит, хотите ли вы это в PropertyChanged или когда у вас есть кнопка с обработкой события Click или привязкой ICommand.
Решение о том, когда обновлять, полностью соответствует бизнес-модели, которую вы применяете. Вообще говоря, никогда не рекомендуется обновлять непосредственно из события PropertyChanged, потому что это может быть временное редактирование, и вы можете обновить его.
Например, если у вас есть UpdateSourceTrigger = PropertyChanged, то, как только символ будет напечатан, свойство обновляется с новым значением, и если вы включили события iNotifyPropertyChanged, это мгновенно приведет к обновлению базы данных. Поскольку соединение с базой данных является переходным процессом, обычно по сети, оно может быть или не быть доступным, и оно может или не может быть таймаутом во время частичного обновления. Таким образом, вы можете закончить блокировку своего кода или многопоточность, вызвав условия гонки.
Таким образом, всегда лучше реализовать изменения с помощью кнопки сохранения или когда экран закрыт/удален (например, что делает iOS/Android).
- 1. Linq to SQL EntitySet Связывание пути MVVM
- 2. Использование результатов LINQ to Entity с MVVM
- 3. Update ListView с использованием классов Linq to Sql в WPF
- 4. привязка главной детали с использованием wpf/linq to sql
- 5. WPF LINQ to SQL Class customization
- 6. Приложение WPF Linq to sql получение данных
- 7. LINQ to SQL Вставка из WPF Datagrid
- 8. Приложение WPF с использованием MVVM
- 9. WPF - Диалоги с использованием MVVM
- 10. WPF Навигация с использованием MVVM
- 11. Навигация WPF с использованием MVVM
- 12. Бизнес-логика с использованием Linq-To-SQL
- 13. sql to linq с использованием отдельных
- 14. SQL-запрос с использованием Linq to Entity
- 15. linq to sql query с использованием методов
- 16. Графические записи с использованием linq to sql
- 17. LINQ to Sql с использованием анонимных типов?
- 18. LINQ to SQL с использованием динамических таблиц
- 19. Выбор записей с использованием Linq to SQL
- 20. SELECT @@ DBTS с использованием Linq to SQL
- 21. Анализ XML с использованием LINQ to SQL
- 22. Загрузить DataGridView с использованием Linq to SQL
- 23. Обновление с использованием LINQ to SQL
- 24. Реализация INotifyPropertyChanged с использованием LINQ-to-SQL
- 25. Обновление объекта с использованием Linq to SQL
- 26. с использованием COLLATE в Linq to SQL
- 27. использованием .Contains() с LINQ-to-SQL
- 28. Развертывание проекта с использованием LINQ to SQL
- 29. Обновление записи с использованием Linq-to-SQL
- 30. Проблемы с обновлением LINQ to SQL в приложении WPF