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