Z.EntityFramework.Plus.QueryCache.EF6 Erfordert QueryDeferred-Bibliothek?


Frage

Wenn ich versuche, die QueryCache-Bibliothek zu verwenden, um ein paar L2-Caching einiger Entitäten durchzuführen, erhalte ich einen Compilerfehler bei .FromCache (), das angibt, dass die QueryDeferred-Bibliothek erforderlich ist. Die Dokumentation zeigt an, dass QueryCache als eigenständiges Programm verwendet werden kann.

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

Hier ist der Fehler:

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

Vielen Dank im Voraus!

J Kent

Expertenantwort

Haftungsausschluss : Ich bin der Eigentümer des Projekts Entity Framework Plus

Aufgrund der Art und Weise, wie die Bibliothek erstellt wurde, können einige "eigenständige" Funktionen wie diese die Anforderung Z.EntityFramework.Plus.QueryDeferred.EF6 haben.

Sie können die Version von NuGet herunterladen

Wir werden es schließlich reparieren, um diese Abhängigkeit nicht mehr zu haben.





Lizenziert unter: CC-BY-SA
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum