2011-11-03 104 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集合。我需要实施什么? –

相关问题