Контроллер -> Служба -> Репозиторий :Сопоставляет ли служба Entity с ViewModel?

У меня есть приложение MVC с буквой «M», включая слои службы и репозитория.

Тем не менее, я немного смущен тем, где и как сделать пару вещей.

  1. Одна служба вызывает два репозитория или вызывает собственный репозиторий и другую службу

. например.

У меня есть ReferenceDataService, который обрабатывает всю логику CRUD с моими справочными таблицами.

Затем в моем «CustomerService» мне нужно «R» мои справочные данные, чтобы получить, например. Описание вместо идентификатора. Итак, что мне вызывать: ReferenceDataService или ReferenceDataRepository?

  1. На каком-то уровне я хотел бы сопоставить Entity с ViewModel.

Делать ли это на моем сервисном уровне или в контроллере?

например. Выполняет ли мой ServiceLayer сопоставление/логику между VM и Entity и обратно?

Спасибо:)

8
задан BlueChippy 17 July 2012 в 22:45
поделиться