C # Entity Framework не обновляет Wpf GUI при добавлении данных в базу данных - PullRequest
1 голос
/ 03 ноября 2011

У меня есть приложение с двумя вкладками в WPF.Один используется для добавления клиента в базу данных.На вкладке Другие отображается список клиентов в сетке данных.Моя проблема в том, что когда кто-то добавляет клиента в базу данных, новая запись не добавляется в Datagrid. Чтобы клиент появился, я должен закрыть приложение и запустить его заново.Как я могу гарантировать, что при добавлении клиента он автоматически появится в списке клиентов в таблице данных?Я использую Entity Framework ..

1 Ответ

1 голос
/ 03 ноября 2011

Entity Framework не знает о ваших вкладках и сетках, он вообще не знает о WPF.

Но вы можете:

  1. Обновить сетку вручную
  2. Используйте ObservableCollection's.
  3. Используйте http://waf.codeplex.com/
  4. http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.savingchanges.aspx
  5. http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
...