Разрешить экземпляры без инъекций в ядро ​​сети asp - PullRequest
1 голос
/ 21 марта 2019

Как разрешить экземпляры без внедрения в ядро ​​asp net

Когда мы использовали Spring .NET, мы могли получить экземпляр, например:

StaticFactory.GetInstance<T>();

1 Ответ

2 голосов
/ 21 марта 2019

В ASP.NET Core сервисы доступны по запросу от HttpContext:

HttpContext.RequestServices.GetService(typeof(MyService));

Документы: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2#request-services

Предпочитают запрашивать зависимости в качестве параметров конструктора для доступа к коллекции RequestServices.

...