Tôi đang sử dụng ADO.NET EF trong một ứng dụng MVC. Tôi đang xem xét việc đặt ObjectContext bên trong HttpContext.Current để tất cả các logic trong cùng một yêu cầu có thể truy cập vào nó mà không cần phải mở/phá hủy mỗi lần. Tuy nhiên, tôi thực sự chắc chắn nếu đó là một cách tốt để quản lý các cá thể ObjectContext. Tôi có 2 câu hỏi liên quan đến nhu cầu này:Quản lý ADO.NET Entity Framework ObjectContext trong ASP.NET MVC
Như HttpContext.Current tài sản được hỗ trợ bởi một trường thread-địa phương và ASP.NET sử dụng chủ đề từ hồ bơi để xử lý yêu cầu, nó có thể là một ví dụ ObjectContext đưa vào HttpContext Hiện tại bởi một yêu cầu sẽ được hiển thị cho một yêu cầu tiếp theo chạy trên cùng một luồng từ hồ bơi?
Bạn nghĩ ObjectContext nên được quản lý trong ASP.NET MVC như thế nào để tránh được việc mở/xử lý và ngăn chặn điều kiện chủng tộc?
Bạn có thể đăng mã để hiển thị cách bạn thêm một đối tượng vào HttpContext.Current không? Bạn đã thêm nó vào bộ sưu tập Items hay ...? – Cynthia
Đây là mã trong trình quản lý lâu dài của Unity tùy chỉnh: HttpContext.Current.Items [key] = newValue –