Я пишу приложение, которое в основном представляет собой DataGrid, прикрепленный к таблице базы данных, красиво и просто. Я использую LINQ to SQL и привязка к таблице с помощью простого:
dGridd.ItemsSource = _dbcontext.TheTableObjects;
Таблица успешно показывает таблицу, однако DataGrid не обновляется, когда я изменяю значения базы данных извне (например, из MSSQL). Здесь я следовал большинству инструкций: Простая демонстрация привязки к базе данных в WPF с использованием LINQ-SQL , за исключением исключения использования ObservableCollection (что не должно быть никакой разницы, верно?).
Я хочу обновить привязку (и, следовательно, сетку данных) при внешнем изменении содержимого таблицы базы данных. Инстинктивно я сказал себе: «это глупо ... как клиентское приложение может знать содержимое базы данных без какого-либо опроса? ...», но опять же, я не знаю, насколько на самом деле волшебен LINQ to SQL ...