У меня есть 3-слойное приложение, а слои:
- Web: Presentation Layer (ASP.NET MVC) → видит только BLL
- BLL: Business Logic Layer → видит только DAL
- DAL: Уровень доступа к данным
Итак, слой Web ничего не знает о моем слое DAL. У меня есть интерфейсы репозитория и конкретные классы в моем DAL, которые используются в слое BLL в классах бизнес-логики. Вопрос заключается в том, чтобы разделить DAL и BLL, как мне настроить Ninject для внедрения моих реализаций репозитория на уровень BLL?
Тот же вопрос относится к слою Web и BLL, у меня есть интерфейсы и реализации на BLL, которые я использую их в слое Web, как мне настроить Niject для этого?