All streams
Search
Write a publication
Pull to refresh
0
0
Send message
А что бы вы хотели переопределить из того что получается не из контейнера?
Можно было переопределить только те для которых команда MVC решила добавить вызов GetService.
Если MVC будет использовать сервисы по умолчанию вы теряете возможность менять их поведение.

Вы всегда должны знать как работает потребляющий фреймфорк, в данной модели вы можете повлиять на много больше вещей чем до этого, просто переопределяя нужные сервисы.
Тогда я не очень понимаю, какой интерфейс регистрации должен использовать MVC?

Этот комментарий объясняет почему они зарегистрированы как transient, он относится к особенностям работы MVC, а не DI
То есть пользователь должен будет в правильном порядке зарегистрировать все сервисы необходимые MVC и EF? https://github.com/aspnet/Mvc/blob/52a7c112e8c0369b4b1626d750fb3d5b43db65bd/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs#L121
Какой бы вы хотели видеть возможность подключения сторонних контейнеров в ASP.NET?
Мы работаем над тем чтобы расслабить некоторые требования, в частности требования к порядку элементов при возврате IEnumerable, из за которого и началось это обсуждение, и улучшить тесты на соответствие спецификации.

Information

Rating
Does not participate
Registered
Activity