There is nothing in MVVM that precludes using a DataTable / DataSet as your model. "M" in MVVM can be anything. These are V and VM, which are more clearly defined. Just run ViewModel as a mediator for your view and the underlying DataRow. It should not be more complicated than if your model was created by classes of web services.
source
share