2 вопроса здесь. У меня есть страница, на которой я уже использую установочный DI для вставки служебного слоя, используя следующий фрагмент из другого поста.
var application = (HttpApplication)sender;
var page = application.Context.CurrentHandler as Page;
if (page == null) return;
ObjectFactory.BuildUp(page);
Как бы я сделал то же самое для пользовательского элемента управления, который находится на той же странице и также нуждается в добавлении служебного слоя?
Также кажется избыточным / неэффективным иметь несколько экземпляров сервисного уровня, существующего только для одного вызова страницы, есть ли лучший дизайн?
Спасибо