2010-11-17 6 views
0

Nouveau dans le framework Entity. J'utilise EF4 et j'ai d'abord implémenté la base de données en utilisant des procédures stockées.Entity Framework Le premier appel à la procédure stockée est très lent. Pourquoi?

J'ai remarqué que lorsque je lance l'application et quelle que soit la procédure stockée invoquée, cela prend 6 secondes. Ensuite, même si appeler une autre procédure stockée qui n'a jamais été appelée avant la réponse est rapide.

Y at-il une astuce lorsque vous créez un contexte d'entité pour la première fois? Est-ce que quelqu'un a vécu la même chose?

merci beaucoup

Répondre

0

Cela ressemble à la génération de vue est effectuée, et il faut la plupart du temps.
Jetez un oeil à this article, ces recommandations devraient améliorer la situation.
Plus d'informations sur les performances EF sont disponibles here.

+0

Très intéressant, mais je dois être honnête, je suis un peu perdu !! Nouveau à EF aussi. Et mon patron qui a demandé à écrire un nouveau projet en utilisant EF4 n'est pas impressionné. Je veux vraiment le convaincre d'utiliser EF4 mais j'ai besoin de comprendre quoi faire et comment générer les vues pour mon modèle. pour la première requête n'est pas acceptable du tout.Autres suggestions seraient fantastiques – user9969

+0

Aussi sur le fait que j'utilise des procédures stockées.Il ne semble pas prendre en compte que cela fait /? – user9969

+0

Les procédures stockées n'influencent pas grandement le processus d'initialisation du modèle (il inclut la génération de vues). Avez-vous essayé d'exécuter les instructions détaillées à partir de http://msdn.microsoft.com/fr-fr/library/bb896240.aspx? – Devart

Questions connexes