Jak Luhmann powiedział już, że mój partner Jarek ma doskonałą próbkę dostawcy buforowania dla Entity Framework. Które mówi o here.
Jednak czasami takie podejście jest przesadą i podejrzewam, że kraje buforujące są dobrym przykładem, gdy wysiłek nie jest tego wart. Lepiej może zaimplementować jakieś buforowanie ad-hoc.
Jeśli spróbujesz to zrobić, to głównym problemem, który napotkasz, jest fakt, że instancja Entity Framework może być dołączana tylko do jednego obiektu ObjectContext w danym momencie, co oznacza, że dostajesz współbieżne żądania (takie jak na stronie internetowej). będzie miał problemy, po prostu łapiesz przedmioty z pamięci podręcznej i używasz ich na ślepo.
Potrzebna jest pamięć podręczna do klonowania, tzn. Gdy pobierasz coś z pamięci podręcznej, klonuje je.
ułożyła cynk, który ilustruje, jak to zrobić Tip 14 - How to cache Entity Framework Reference Data
nadzieję, że to pomaga
Alex James
Entity Framework Zespół Microsoft.
Bump. Czy w ciągu ostatnich 5 lat coś zmieniło się w EF, jeśli chodzi o buforowanie tabeli wyszukiwania? W szczególności, czy EF zintegrował w tym sposób? – RLH