Ich benutze Entity Framework 4.5 mit Objektkontext. Mein Modell hat ungefähr 200 Entitätstypen. Das erste Mal, wenn ich eine lächerliche Abfrage in einer 10-Datensätze-Datenbank mache, die 1 Datensatz zurückgibt, dauert es 3 Sekunden. Von nun an wird nicht nur diese Abfrage, sondern alle werden sofort. Wenn ich IISExpress schließe und es wieder öffne. Das erste Mal wird wieder sehr langsam sein.Entity Framework dauert 3 Sekunden, um die einfachste Abfrage, die ich in meinem Leben zum ersten Mal gesehen habe, auszuführen. Es wird sofort danach
Es muss etwas sein, die ich mit Entity Framework zu tun. I've think of pregenerating views oder upgrading to Entity Framework 5.0, aber ich bin mir nicht wirklich sicher, dass das helfen wird.
Irgendeine Idee?
BEARBEITEN Abfragen, die direkt in Management Studio ausgeführt werden, sind immer schnell. Die Abfrage ist sehr einfach. Ich bekomme nur einen Benutzernamen nach Benutzername, und die Tabelle hat wie .. 10 Datensätze. Debug oder Release machen keinen großen Unterschied.
was ist die Abfrage? Was passiert, wenn Sie die einfache Abfrage direkt gegen die DB ausführen? Wenn Sie den Profiler verwendet haben, was sagt Ihnen das, wenn Sie die Abfrage zum ersten und zweiten Mal ausführen? –
Ist es langsam, wenn der Debugger nicht angeschlossen ist und auch im Release-Modus gebaut wird? –
Danke für Ihre Antworten. Ich habe die Frage mit zusätzlichen Informationen aktualisiert. –