Из того, что я понимаю, MVC отделяет определения классов (модели) от представления (представления) через «клей», который является контроллером. Контроллер должен иметь отдельную ответственность и, следовательно, быть поддающимся проверке. ViewModels используются для объединения данных из нескольких объектов и для «массажа» данных с контроллера для представления.Создание слоя обслуживания для моего приложения MVC?
Кажется, что бизнес-логика на самом деле не имеет места ... поэтому я думаю, что другой уровень обслуживания будет подходящим. Я просто не знаю, где разместить этот слой или как создавать сервисы - должен ли он быть класс, называемый «сервисами», который содержит кучу функций? Я немного новичок в MVC, поэтому любые материалы для чтения, образцы или общие советы для новичков были бы потрясающими.
Спасибо, Кевин. >>> – user2062383
Есть ли хороший пример, который реализует эту методологию? – Animesh
@ В последнее время вы просто должны составить примеры из сети, EF + Code First или POCO-шаблон для DAL, T4Scaffolding для создания репозитория и UnitOfWork. Служба - это просто координация между DAL и POCO, инкапсулирующей бизнес-логику. Затем ASP.NET MVC Controller OR WebApi, который только вызывает уровень сервиса и показывает результаты (ASP.NET MVC) или выставляет его другому клиенту (ASP.NET WebApi) –