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