Я новичок в этом, так что несите меня.
У меня есть приложение MVC, использующее шаблон Service / Repository / EF4, и я пытаюсь использовать Ninject. У меня он работает с контроллерами, они представляют собой конструктор, внедренный с сервисами, но сервисы - это конструктор, введенный с репозиториями, и я не уверен, где с этим справиться.
Я пытаюсь сделать так, чтобы каждый слой знал только о слое ниже, это правильно? Если это так, приложение MVC знает только об уровне обслуживания, а уровень обслуживания знает только об уровне репозитория и т. Д. Итак, в моем модуле Ninject, где я создаю привязки, я не могу сказать:
Bind(Of IRepository(Of Category)).To(Of EFRepository(Of Category))
Где мне обрабатывать инъекция в?