Имам следното за структура на проекта, това са всички отделни проекти, казаха ми да го направя по този начин, така че не е мой избор.
CORE
--Self Explanitory
DATA
--Contains EF 4.1 EDMX, POCO's Generic Repository Interface
DATAMapping
--Contains Generic Repository
Services
-- Contains nothing at the moment
MVC 3 Application
-- Self Explanitory
Ето моят въпрос. Четох, че е най-добрата практика контролерите да са на диета и че моделите/моделите на изгледи трябва да са тъпи, поради което въвеждам частта от слоя на услугата в моята структура на проекта. Истинският въпрос сега; Това добър подход ли е или създавам твърде много работа за себе си?
Така че, ако искам да кажа, че имам някои CRUD операции за продукти или категории или някой от другите обекти, хранилището трябва да бъде инстанцирано от слоя на услугата / слоя на бизнес логика?
Малко въвеждане, моля??