I am working on a WPF application using the MVVM pattern. Part of the UI is a lot like a master detail setup. The objects displayed are POCOs with a database for persistence.
My question is what should happen after an insert/update/delete - should the entire list be reloaded from the database with a GetList() and new POCOs be created, or is it enough to keep the existing list in memory and just add/update/delete the new POCO?