Mam pytanie dotyczące architektury n-tier w ASP.NET MVC. Załóżmy że mamy trzy warstwy w osobnych projektach:
- Core - widoki, kontrolery, główny projekt (referencja do Services)
- Services - serwisy (referencja do DAL)
- DAL - repozytoria, kontekst Entity Framework
Chcę do tego użyć wzorzec IoC wykorzystując Unity. Kontrolery przyjmują interfejsy serwisów, a serwisy przyjmują interfejsy repozytoriów. Jak w takim razie skonfigurować Unity skoro (zakładając że jest w projekcie Core) ma on dostęp jedynie do warstwy Services, gdy ja potrzebuję dodać jeszcze repozytoria?