2011-11-03 146 views
1

我有一個WPF中有兩個選項卡的應用程序。一個用於將客戶添加到數據庫。其他選項卡顯示數據網格中的客戶列表。我的問題是,當一個客戶添加到數據庫時,新條目不會添加到Datagrid中。爲了讓客戶出現,我必須關閉應用程序並重新運行它。如何確保在添加客戶時自動顯示在數據網格中的客戶列表中?我正在使用實體框架..C#實體框架不更新將數據添加到數據庫Wpf GUI

回答

1

實體框架不知道你的標籤和網格,它根本不知道WPF。

,但你可以:

  1. 更新網格manualy
  2. 使用的ObservableCollection的。
  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
+0

我會選擇過的ObservableCollection手動更新網格在可能的情況。 –

+0

取決於。如果只有2個選項卡,手動更新就足夠了。 – 62316e

+0

我可能需要有一些控件,例如也有客戶名稱的組合框。我需要在數據庫更新時自動刷新控件的東西。但是,謝謝。 @WayneTanner。我正在使用Observable集合。我需要實施什麼? –

相關問題