Z.EntityFramework.Plus.QueryCache.EF6 ¿Requiere QueryDeferred Library?


Pregunta

Cuando intento usar la biblioteca QueryCache para hacer un poco de almacenamiento en caché L2 de algunas entidades, recibo un error del compilador en .FromCache () que indica que se requiere la biblioteca QueryDeferred. La documentación indica que QueryCache se puede utilizar como independiente.

using Z.EntityFramework.Plus;

namespace LookupValuesMap.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            LookupValueContext ctx = new LookupValueContext();
            var companies = ctx.Companies.FromCache().ToList();  <-- error

Aquí está el error:

using Z.EntityFramework.Plus;

namespace LookupValuesMap.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            LookupValueContext ctx = new LookupValueContext();
            var companies = ctx.Companies.FromCache().ToList();  <-- error

¡Gracias de antemano!

J Kent

Respuesta experta

Descargo de responsabilidad : soy el propietario del proyecto Entity Framework Plus

Debido a cómo se ha construido la biblioteca, algunas características "independientes" como esta pueden tener el requisito Z.EntityFramework.Plus.QueryDeferred.EF6.

Puede descargar la versión desde: NuGet

Eventualmente lo arreglaremos para no tener que tener esta dependencia.





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