В MVVM вся бизнес-логика и взаимодействие с источником данных должны происходить в модели.
Ваша ViewModel предоставит данные и функциональные возможности, необходимые для View.
Таким образом, если, например, у вас есть кнопка в вашем представлении, которая удаляет элемент из базы данных, кнопка будет привязана к экземпляру ICommand в ViewModel. После выполнения ICommand реализация этой команды свяжется с моделью, чтобы убедиться, что элемент удален. Затем модель представления заполняется новыми данными, чтобы обновить представление.