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:
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'.
Vielen Dank im Voraus!
J Kent
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.