Как изменить БД через DataGrid
Хочу изменять значения в таблице DataGrid так, чтобы они сразу же сохранялись в БД. Я нашел события Row(Cell)EditEnding,но дальше не знаю, что делать. Как взять все строки DataGrid и заменить ими строки БД?
Ответы (1 шт):
Автор решения: ryokayyy
→ Ссылка
MVVM: https://habr.com/ru/sandbox/162581/
В данном случае:
private void dataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
Person p = e.Row.Item as Person;
dbContext.Persons.AddOrUpdate(p);
}
Вроде, должно работать. Главное - забиндить ItemsSource DataGrid'a к контексту нужной таблицы БД.