У меня есть 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 для этого?