Примеры, которые я могу найти, используют двухуровневую архитектуру, где контроллеры напрямую используют классы хранилища на уровне доступа к данным. См. здесь или здесь .
Где бы вы регистрировали компоненты из уровня доступа к данным, если у вас есть уровень сервиса или бизнес-логики, который использует эти компоненты? На уровень доступа к данным в идеале не следует ссылаться с уровня пользовательского интерфейса, верно? Поэтому Application_Start не будет подходящим местом для этого.
Что было бы лучше?
Спасибо!