【问题标题】:WPF and entity Framework code firstWPF和实体框架代码先
【发布时间】:2011-03-27 17:51:14
【问题描述】:

我想用一个数据网格和一个保存按钮来实现一个简单的 WPF。 当我单击保存按钮时,它将接受更改(行编辑、单元格编辑、新行、删除等) 我使用可观察的集合尝试了RowEditHandlerCollectionChange 事件。但我无法得到解决方案。谁能告诉我一个简单的方法。 使用数据集(xsd),我能够通过将网格的数据上下文发送到数据集并使用更新功能来实现这一点。

感谢帮助

【问题讨论】:

    标签: entity-framework wpfdatagrid ef-code-first entity-framework-4.1


    【解决方案1】:

    ADO.NET 团队博客有一个示例如何将实体框架代码优先模型绑定到 WPF DataGrid,它支持在网格中添加、删除和编辑实体并最终保存所有更改。它专注于 Master-Details 场景,但应该进行一些修改,也可以在只有一个 DataGrid 的更简单的情况下工作:

    http://blogs.msdn.com/b/adonet/archive/2011/03/08/ef-feature-ctp5-code-first-model-with-master-detail-wpf-application.aspx

    该示例基于 EF CTP5,但很可能在不更改新 EF 4.1 RC 版本的情况下也可以工作。

    ADO.NET 团队示例使用代码隐藏文件和事件。如果您更喜欢严格使用 MVVM 方法,则此答案中提供的 David Veeneman 的解决方案可能会有所帮助:

    Entity Framework 4 and WPF

    这不是一个完整的 WPF 示例,但可以作为如何扩展 ObservableCollection 的基础,使其支持使用 Entity Framework 进行 Create-Update-Delete 操作。

    【讨论】:

      猜你喜欢
      • 2012-12-30
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多