Skip to content

Commit a82f108

Browse files
author
Bart Koelman
committed
Narrow service scope lifetime
1 parent 3ea39a8 commit a82f108

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/JsonApiDotNetCore/Configuration/ApplicationBuilderExtensions.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ public static void UseJsonApi(this IApplicationBuilder builder)
2424
{
2525
ArgumentGuard.NotNull(builder, nameof(builder));
2626

27-
using IServiceScope scope = builder.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope();
28-
var inverseNavigationResolver = scope.ServiceProvider.GetRequiredService<IInverseNavigationResolver>();
29-
inverseNavigationResolver.Resolve();
27+
using (IServiceScope scope = builder.ApplicationServices.CreateScope())
28+
{
29+
var inverseNavigationResolver = scope.ServiceProvider.GetRequiredService<IInverseNavigationResolver>();
30+
inverseNavigationResolver.Resolve();
31+
}
3032

3133
var jsonApiApplicationBuilder = builder.ApplicationServices.GetRequiredService<IJsonApiApplicationBuilder>();
3234

0 commit comments

Comments
 (0)