将可观察集合与 EF4 上下文同步

本文关键字:EF4 上下文 同步 集合 观察 | 更新日期: 2023-09-27 18:32:13

非常简单的问题...程序员将可观察集合中的更改与其对象上下文 (EF4) 同步的最常见方法是什么?在我的情况下,我有一个使用 EF4 作为我的 ORM 的 sql ce 4.0 db,并且我正在使用一个从数据库 (MVVM) 中获取对象的可观察集合。

基本上,我想知道在操作可观察集合时设置一些添加、删除、修改对象上下文的代码的最合乎逻辑的方法。

干杯

将可观察集合与 EF4 上下文同步

可以订阅 ObservableCollection 的 CollectionChanged 事件,并添加任何 EF 逻辑以将插入/删除保存到数据库模型。

实现此目的的最简单方法是创建自己的自定义集合类来实现INotifyCollectionChanged。通过执行此操作,您有机会在集合更改时添加和删除实体。更新实体不是集合类的角色,而是每个实体的模型包装器或视图模型的功能。