Mid ASP.NET Core

Using IServiceProvider / IServiceScopeFactory?

  • IServiceProvider: Resolves services manually.
  • IServiceScopeFactory: Creates a new DI scope (useful for background tasks).

using (var scope = serviceScopeFactory.CreateScope())

var scopedService =

scope.ServiceProvider.GetRequiredService<IMyScopedService>();

More from ASP.NET Core Tutorial

All questions for this course