Проходя учебник здесь: http://www.asp.net/mvc/tutorials/iteration-4-make-the-application-loosely-coupled-cs
Я заметил, что они передают сгенерированную EF сущность от контроллера на сервисный уровень.Должны ли они вместо этого передавать viewmodel, а затем выполнять сопоставление в слое обслуживания, или они делают правильно?
Я пытаюсь понять перевод модели представления в фактическую модель предметной области, переданную изсервисный слой к постоянному слою.
Спасибо
Общее правило - нижние уровни не должны знать о верхних уровнях.
Это означает, что сервисный уровень не должен знать моделей представлений (поскольку они являются деталями реализации на уровне пользовательского интерфейса)