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:
Error CS0012 The type 'QueryDeferred<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Z.EntityFramework.Plus.QueryDeferred.EF6, Version=1.6.8.0, Culture=neutral, PublicKeyToken=59b66d028979105b'.
Merci d'avance!
J Kent
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.