Entity Framework 6 Kompilierte LINQ-Abfrage

9

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

    
Giox 04.10.2014, 10:06
quelle

1 Antwort

19

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: Ссылка

    
Giox 05.10.2014, 08:29
quelle