我有ObservableCollection<T>
(T是使用OData加载的一组实体),它正确地维护对其内容的更新。该集合显示在DataGrid中,用户单击一个按钮以将集合保存回数据库。
有没有办法可以测试更新项目的集合,限制实际更新的实体所需的写入次数。
答案 0 :(得分:0)
如果您使用.NET实体框架与数据库进行交互,它将为您做很多事情。
但是,如果您想从头开始,最简单的方法是在集合中的每个项目上实现INotifyPropertyChanged。将soemthing添加到集合中时,向其PropertyChanged事件添加一个侦听器。现在,您可以收到通知并跟踪所有更改。