tôi sao chép này từ ConfigureServices
trong một ứng dụng web Tôi đang xây dựng, nơi tôi đang cố gắng để di chuyển ra khỏi các trang web và chỉ sử dụng một ứng dụng giao diện điều khiển hoặc dịch vụ:Phiên bản dịch vụ phạm vi được xử lý như thế nào trong ứng dụng .NET Core Console?
serviceCollection.AddScoped<IDbConnection, SqlConnection>(c => new SqlConnection(App.Configuration.GetConnectionString("DefaultConnection")));
Ứng dụng giao diện điều khiển hoạt động tốt, nhưng Tôi tự hỏi làm thế nào cuộc đời của kết nối được xử lý. Nếu và khi nào thì kết nối đóng và xử lý? Hay việc này có hoạt động giống như một thể hiện thoáng qua hay không, và tôi nên tự mình vứt bỏ nó?
cách scopeFactory được kết nối với bộ sưu tập dịch vụ? –
'IServiceScopeFactory' được tự động đăng ký trong' IServiceCollection' bởi khung công tác, do đó bạn không cần phải đăng ký theo cách thủ công. Sau đó bạn chỉ có thể giải quyết nó từ 'IServiceProvider'. –