consulta de caché utilizando la extensión entityframework-plus


Pregunta

Quiero usar la extensión entityframework-plus para guardar en caché algunas de mis consultas, pero no tiene ninguna opción para seleccionar elementos específicos y almacenar en caché, mientras leo su documento, almacena en caché todas las columnas como esta:

ctx.Countries.Where(x => x.IsActive).FromCache()

pero tengo algo como esto:

ctx.Countries.Where(x => x.IsActive).FromCache()

Quiero seleccionar solo tbl_ProductID IDs no seleccionar *

¿Alguien trabaja con esta extensión? ¿Hay alguna opción para hacer esto? ¿O incluso hay alguna otra extensión que pueda almacenar en caché mi consulta?

Respuesta aceptada

Esta es la respuesta de su desarrollador:

Esta es la respuesta de su desarrollador.

después de algunas búsquedas, encontré el método HttpContext.Cache para almacenar en caché mis resultados.


Respuesta popular

FromCache() método FromCache() solo se puede usar en objetos IQueryable<TEntity> . Como su instrucción .Select(x => x.tbl_ProductID) devuelve un IQueryable<int> (o cualquier tipo de tbl_ProductID ) no podrá usar el método de extensión.

Puede descargar el código fuente completo de GitHub y ver el archivo de clase CacheExtensions.cs





Licencia bajo: CC-BY-SA
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué