From 7cffc3f7bc01cdb7c258d6040c87f6e1af57d233 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 5 May 2025 00:36:00 +0200 Subject: [PATCH] fix: Change SQLExecutor service registration to scoped Updated the `AddSQLExecutor` method in the `DIExtensions` class to register `ISQLExecutor` as a scoped service instead of a singleton. This ensures that a new instance of `SQLExecutor` is created for each request within the same scope, improving resource management and request isolation. --- EnvelopeGenerator.Infrastructure/DependencyExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs index 1f731b2b..d15742be 100644 --- a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs +++ b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs @@ -71,7 +71,7 @@ public static class DIExtensions public static IServiceCollection AddSQLExecutor(this IServiceCollection services) where T : class { - services.AddSingleton, SQLExecutor>(); + services.AddScoped, SQLExecutor>(); var interfaceType = typeof(ISQL<>); var targetGenericType = interfaceType.MakeGenericType(typeof(T));