Như Luhmann đã nói người bạn đời của tôi, Jarek có một nhà cung cấp bộ đệm mẫu tuyệt vời cho khung thực thể. Mà ông nói về here.
Tuy nhiên đôi khi cách tiếp cận này là quá mức cần thiết và tôi nghi ngờ rằng các quốc gia lưu trong bộ nhớ cache là một ví dụ tốt nơi nỗ lực không đáng giá. Nó có thể tốt hơn để thực hiện một số loại bộ nhớ đệm ad-hoc.
Nếu bạn cố gắng làm điều này, vấn đề chính mà bạn sẽ gặp phải là thực thể Entity Framework chỉ có thể được gắn vào một ObjectContext tại một thời điểm, nghĩa là nếu bạn nhận được yêu cầu đồng thời (như trong trang web) sẽ có vấn đề là bạn chỉ cần lấy các mục từ bộ nhớ cache và sử dụng chúng một cách mù quáng.
Những gì bạn cần là bộ nhớ cache nhân bản, nghĩa là khi bạn lấy nội dung nào đó từ bộ nhớ cache, hãy sao chép chúng.
Tôi đặt cùng một mẹo để minh họa làm thế nào để làm điều này Tip 14 - How to cache Entity Framework Reference Data
Hope this helps
Alex James
Entity Framework Đội Microsoft.
Nguồn
2009-07-18 18:34:36
Bump. Có bất cứ điều gì thay đổi với EF trong hơn 5 năm, liên quan đến bộ nhớ đệm bảng tra cứu? Cụ thể, EF đã tích hợp một cách để làm điều này? – RLH