Z.EntityFramework.Plus.QueryCache.EF6 requiert la bibliothèque QueryDeferred?


Question

Lorsque j'essaie d'utiliser la bibliothèque QueryCache pour mettre en cache L2 quelques entités, je reçois une erreur de compilation sur .FromCache () indiquant que la bibliothèque QueryDeferred est requise. La documentation indique que QueryCache peut être utilisé de manière autonome.

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

Voici l'erreur:

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

Merci d'avance!

J Kent

Réponse d'expert

Disclaimer : Je suis propriétaire du projet Entity Framework Plus

En raison de la manière dont la bibliothèque a été construite, certaines fonctionnalités "autonomes" telles que celle-ci peuvent avoir l'exigence Z.EntityFramework.Plus.QueryDeferred.EF6.

Vous pouvez télécharger la version à partir de: NuGet

Nous finirons par régler le problème pour ne plus avoir cette dépendance.





Sous licence: CC-BY-SA
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi