Làm thế nào bạn có thể tạo Scope của riêng bạn cho một đối tượng Scoped trong .NET?
Làm thế nào bạn có thể tạo Scope của riêng bạn cho một đối tượng Scoped trong .NET?
Để tạo Scope của riêng bạn cho một đối tượng Scoped trong .NET, bạn cần sử dụng IServiceScopeFactory để tạo một scope mới. IServiceScopeFactory là một dịch vụ được đăng ký tự động trong container dịch vụ của .NET và nó cho phép bạn tạo ra các scope tùy chỉnh. Dưới đây là các bước để tạo một scope mới và sử dụng một đối tượng Scoped bên trong nó:
IServiceScopeFactory vào lớp hoặc phương thức nơi bạn muốn tạo scope mới.IServiceScopeFactory để tạo một IServiceScope mới.IServiceScope mới này, bạn có thể lấy ra IServiceProvider và sử dụng nó để lấy các dịch vụ Scoped.Dispose trên IServiceScope.Dưới đây là một ví dụ về cách tạo và sử dụng một scope mới:
public class...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào