5
我在一個Web應用程序複製這個從ConfigureServices
我建,在那裏我試圖從網上移開,並且只使用一個控制檯應用程序或服務:如何在.NET Core控制檯應用程序中處理Scoped服務實例?
serviceCollection.AddScoped<IDbConnection, SqlConnection>(c => new SqlConnection(App.Configuration.GetConnectionString("DefaultConnection")));
控制檯應用程序工作正常,但我想知道如何處理連接的生命週期。如果連接何時關閉和/或處置?或者它的行爲與暫時的實例相同,我應該自己處理它?
scopeFactory如何與服務集合連接? –
'IServiceScopeFactory'由框架在'IServiceCollection'中自動註冊,因此您無需手動註冊。稍後,您可以簡單地從'IServiceProvider'解決它。 –