Entity framework contexte statique
Dans une application web, il serait ok si je déclare le contexte d'un modèle d'entity framework comme statique? il serait ok? sa n'est pas recommandé? pourquoi?
Merci!
- putain je suis content que vous posiez cette - je suis tombé sur elle par hasard
Vous devez vous connecter pour publier un commentaire.
Presque certainement pas.
ObjectContexts obtenir de plus gros et plus grand que plus les Objets sont interrogés /sauvé.
Également le partage d'un ObjectContext entre les threads, comme vous pourriez le faire, n'est pas recommandé, en raison des problèmes de verrouillage et undeterministic effets secondaires vous avez à traiter.
J'ai écrit une astuce sur ce sujet un moment de retour.
Conseil 18 - Comment décider sur une durée de vie de votre ObjectContext
Ce réponse de tri des réponses à votre question, afin de ne cette une. Je ne voudrais certainement pas envisager d'avoir comme statique!
Rick Strahl a un article en profondeur sur la gestion du cycle de vie.
Je l'avais fait la première fois que j'ai mis en place le cadre de l'entité. Le problème est que l'ensemble de la demande a été prise en "terminé" événements de sorte que j'ai dû faire beaucoup de code de déterminer d'où l'appel provient d'.
J'ai décidé de refactoriser de sorte que chaque page doit avoir une instance du contexte. J'aime beaucoup mieux maintenant.
/mon expérience