Category Archives: Uncategorized

Cache nivel 2 de entity framework

¿Que es Cache de nivel 2 en entity framework?

Como todos sabemos entity framework, a partir de ahora ef, construye y ejecute instrucciones SQL a una base de datos transformando el resultado a un objeto que luego sera controlado dentro de un contexto. Para poder cachear estos objetos debido a que estan controlados y asociados a un determinado contexto si los cacheamos directamente luego cuando los recuperemos de la cache donde el contexto es otro nuevo no podremos añadirlo al nuevo contexto de una forma sencilla.

Para solucionar este problema, en lugar de cachear los objetos se cachean los resultados antes de ser transformados en objeto esto es lo que se llama una cache de nivel 2.

Cache level 2 EF

¿Que implementaciones existentes hay?

Tenemos varias soluciones ya implementadas, como por ejemplo Ncache y EntityFramework.Cache, que se basan en los mismo. Nosotros trabajamos con EntityFramework.Cache, disponible desde los paquetes Nuget. Es una implementación sencilla y básica.

 

Continue reading