Поэтому я использую ViewModels для передачи данных из / в веб-формы в моем приложении MVC, что, как представляется, является рекомендуемой практикой из того, что я прочитал.
Мой вопрос: каков нормальный подход для отображения ViewModel в фактическую сущность домена?
Полагаю, мне следует добавить метод GetObject в мои ViewModels, чтобы у меня было что-то вроде:
[AcceptVerbs(HttpVerbs.Post)]
public void CreatePerson(PersonViewModel model)
{
Person p = model.GetPerson();
_repository.Save(p);
}
Это правильный подход? Похоже, я создаю много ненужной работы для себя, используя таким образом ViewModels.