Вот к примеру есть обычное приложение web asp.net mvc которое работает с базой.
Из контроллера вызывается метод репозитория. Далее из метода репозитория вызывается метод EF контекста.
Я правильно понимаю, что DAL — это EF контекст, а BusinessLayer — это репозиторий?