Given the code:
4 phương ánCó giải thíchDễ
builder.Services.AddScoped<IOrderService, OrderService>();How will OrderService behave?
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Khi sử dụng phương thức Scoped trong Dependency Injection của .NET, OrderService sẽ được tạo mới cho mỗi yêu cầu HTTP. Điều này có nghĩa là mỗi lần OrderService được yêu cầu, một phiên bản mới sẽ được tạo và sử dụng cho đến khi yêu cầu đó kết thúc. Điều này giúp đảm bảo rằng mỗi yêu cầu HTTP có một phiên bản riêng biệt của OrderService, tránh được các vấn đề liên quan đến việc chia sẻ trạng thái giữa các yêu cầu khác nhau.