我有几个项目。其中一个项目将作为Windows服务部署。另一个项目是WPF应用程序。还有一些其他应用程序管理一些数据(外部硬件或数据库)。数据列表几乎都是ObservableCollection
的。
我读了一点,似乎ObservableCollection
只是真正用于UI层(WPF应用程序,在我的情况下)。对吗?在服务/数据管理器层中使用事件(PropertyChanged
)会更好吗?
在服务中,通常所有对象都应该只存在于处理当前请求所需的时间内,对吗?因此,通常在服务层中根本不需要更改通知,因为服务将对模型本身执行所有更改。对于下一个请求,将从后备存储中再次读取所需的对象。