bat*_*aci 3 entity-framework wpfdatagrid ef-code-first entity-framework-4.1
我想用数据网格和保存按钮实现一个简单的WPF.当我单击保存按钮时,它将接受我尝试过的更改(行编辑,单元格编辑,新行,删除等)RowEditHandler和CollectionChange使用可观察集合的事件.但我无法获得解决方案.任何人都可以告诉我一个简单的方法.使用数据集(xsd),我能够通过将网格的datacontext发送到数据集并使用更新功能来实现这一目标.
感谢帮助
ADO.NET团队博客举例说明了如何将实体框架代码优先模型绑定到WPF DataGrid,它支持在网格中添加,删除和编辑实体,最后保存所有更改.它主要关注Master-Details场景,但是只需要一些DataGrid就可以在更简单的情况下进行一些修改:
该示例基于EF CTP5,但它很可能在新的EF 4.1 RC版本中无需更改即可使用.
ADO.NET团队示例使用代码隐藏文件和事件.如果您更喜欢严格使用MVVM方法,那么David Veeneman在此答案中提供的解决方案可能会有所帮助:
它不是一个完整的WPF示例,但可以作为一个基础,如何以支持Entity Framework的Create-Update-Delete操作的方式扩展ObservableCollection.