I just spent some time reading about this terms (I don\'t use them that much since we don\'t have any MVC applications and I usually just say \"model\"), but I have the feel
My understanding is that the Model is central notion here, it reflects the understanding of the problem being solved. The Entities determine how Model objects will be stored in database. The Viewmodels determine what part of Model is gonna be shown to the end user.