J'ai récemment commencé à utiliser Entity Framework 4.0 dans mon application .NET 4.0 et je suis curieux de savoir certaines choses concernant le pooling.
Le pool de connexions que je connais est géré par le fournisseur de données ADO.NET, dans mon cas, celui du serveur MS SQL. Cela s'applique-t-il lorsque vous instanciez un nouveau contexte d'entités (
ObjectContext
), c'est-à-dire sans paramètrenew MyDatabaseModelEntities()
?Quels sont les avantages et les inconvénients de a) créer un contexte d'entités globales pour l'application (c'est-à-dire une instance statique) ou b) de créer et d'exposer un contexte d'entités pour chaque opération / méthode donnée, avec un
using
bloc.Y a-t-il d'autres recommandations, meilleures pratiques ou approches communes pour certains scénarios que je devrais connaître?