2016-06-29 4 views
7

Ich möchte meine Abfragen in Entity Framework 6.1.3 optimiert werden, so muss ich wissen, dass ob Abfragen bereits CompiledQueries sind oder ich sie manuell als CompiledQuery schreiben müssen?Ist die gesamte Abfrage im Entity-Framework 6 bereits kompiliert?

Vielen Dank im Voraus.

+0

Was kompilierten Abfragen werden? – vivek

+0

Sag was ?! Sie müssen auf die zwischengespeicherte Ausführung verweisen, aber das liegt an der Datenbank-Engine. – Marco

+1

Die CompiledQuery-Klasse bietet die Kompilierung und Zwischenspeicherung von Abfragen zur Wiederverwendung. für weitere Details können Sie diesen Link besuchen: https://msdn.microsoft.com/en-us/library/bb896297(v=vs.100).aspx –

Antwort

2

Nein, sind sie nicht. Sie müssen angeben, dass Sie eine CompiledQuery verwenden möchten.

Das heißt, die Verwendung einer kompilierten Abfrage bietet nur eine 7% ige Leistungsverbesserung. Wenn der Leistungsoptimierung von EF wirklich ein wichtiges Thema für Sie ist, empfehle ich die folgenden:

https://msdn.microsoft.com/en-us/data/hh949853

Verwandte Themen