8 Stimmen

Gespeicherte Prozedur ist langsam in Entity Framework

Ich rufe eine gespeicherte Prozedur (die Daten zurückgibt) von Entity Framework mit der Abfrage unten

from sp in db.GetSale(bID, SID,m,y).Where(x => x.isActive == true)
select sp

Wenn ich diese Prozedur direkt ausführe, dauert es nur 2 Sekunden, aber wenn ich diese gespeicherte Prozedur über EF aufrufe, dauert es 10 bis 15 Sekunden.

Gibt es Hinweise zur Verbesserung der Situation? Ich habe andere Post hier auf SO gesehen, aber keinen Erfolg haben

bearbeiten

Hier ist der Sqlplan für mein Verfahren https://skydrive.live.com/redir?resid=87DCBD5D3E9AAA57!374

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X