Having 3 copies of the same model, how does this fit in with DRY principle? Or is DRY sacrificed to bring in better testability?
IS there a method that people use to automatically update each model? eg. If i have a User model/viewmodel/datamodel, and want to add IsDeleted property, I have to change in 3 places.
Am I missing something here??