WPF MVVM:插入/更新/删除后是否应重新创建所有POCO?

时间:2017-05-22 14:34:52

标签: c# wpf mvvm

我正在使用MVVM模式处理WPF应用程序。 UI的一部分很像主细节设置。 显示的对象是POCO,其中包含用于持久性的数据库。

我的问题是插入/更新/删除后应该发生什么 - 是否应该使用GetList()从数据库重新加载整个列表并创建新的POCO,或者是否足以将现有列表保留在内存中添加/更新/删除新的POCO?

1 个答案:

答案 0 :(得分:1)

嗯,这取决于。如果您只是从计算机上的客户端应用程序更新数据库中的记录,则在执行插入/更新/删除后无需重新加载数据,因为无论如何您总是会在内存中进行最新更改。 / p>

但是如果可以从其他地方更新数据库,则需要定期获取/重新加载数据,以便向用户显示最新的已知数据。

请注意,这与MVVM设计模式无关。