Ich versuche, die Leistung einer Webanwendung durch Zwischenspeichern einer Abfrage zu verbessern.
%Vor%Der Fehler, den ich erhalte, ist zur Kompilierzeit:
Der Typ 'myEntity' kann nicht als Typparameter 'TArg0' im generischen Typ oder in der Methode 'System.Data.Entity.Core.Objects.CompiledQuery.Compile (System.Linq.Expressions.Expression & gt;) verwendet werden. ". Es gibt keine implizite Referenzkonvertierung von "myEntity" zu "System.Data.Entity.Core.Objects.ObjectContext".
Ich benutze EF6
Ok, es scheint, dass die Abfragen in EF5 und höher automatisch kompiliert werden und nicht kompiliert werden müssen. Der ObjectContext wird nicht mehr verwendet und wir haben jetzt DbContext: Kompilierte Abfrage keine implizite Referenzkonvertierung in ObjectContext
Ein weiterer interessanter Beitrag zur Kompilierten Abfrage: Ссылка
Tags und Links c# entity-framework linq caching compiled-query