Entity framework WPF和实体框架代码优先

Entity framework WPF和实体框架代码优先,entity-framework,wpfdatagrid,ef-code-first,entity-framework-4.1,Entity Framework,Wpfdatagrid,Ef Code First,Entity Framework 4.1,我想用datagrid和save按钮实现一个简单的WPF。 单击“保存”按钮时,它将接受更改(行编辑、单元格编辑、新行、删除等) 我使用可观察的集合尝试了RowEditHandler和CollectionChange事件。但我找不到解决办法。谁能告诉我一个简单的方法吗。 通过使用dataset(xsd),我能够通过将网格的datacontext发送到dataset并使用更新函数来实现这种简单性 感谢您的帮助ADO.NET团队博客提供了一个如何将实体框架代码优先模型绑定到WPF DataGrid的

我想用datagrid和save按钮实现一个简单的WPF。 单击“保存”按钮时,它将接受更改(行编辑、单元格编辑、新行、删除等) 我使用可观察的集合尝试了
RowEditHandler
CollectionChange
事件。但我找不到解决办法。谁能告诉我一个简单的方法吗。 通过使用dataset(xsd),我能够通过将网格的datacontext发送到dataset并使用更新函数来实现这种简单性


感谢您的帮助

ADO.NET团队博客提供了一个如何将实体框架代码优先模型绑定到WPF DataGrid的示例,WPF DataGrid支持在网格中添加、删除和编辑实体,并最终保存所有更改。它主要关注一个主细节场景,但经过一些修改后,也应适用于仅使用单个DataGrid的更简单的情况:

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

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

它不是一个完整的WPF示例,但它可以作为一个基础,如何以一种支持实体框架的创建更新删除操作的方式扩展一个观察表。