Keep only ObservableCollections in the ViewModel and IEnumerables in the Model?
Does following this general guideline make any sense? I’m thinking this is the way to go because the models don’t care about updating the View with the RaiseNotifyChanged.
MSDN says:
I interpret that to mean the primary purpose for having an
ObservableCollectionis to provide better interaction with the collection in a user interface. From that perspective, ObservableCollections make sense in theViewModel, but not theModel.