Quand Entity Framework ouvrir et fermer les Connexions de Base de données?
quand j'utilise mon objet "Entities" dans le cadre Entity, et que je fais quelques requêtes en utilisant cet objet Entities, qu'arrive-t-il aux connexions?
- N'est il d'ouvrir une connexion quand je l'instance de l'objet et de la fermer quand je disposer?
- Ou faut-il ouvrir et fermer une connexion pour chaque requête unique je les exécuter?
dans l'un ou l'autre cas, est-il possible de le changer pour qu'il fasse l'autre chose?
2 réponses
fondamentalement, il s'ouvre quand une demande est appelée et se ferme une fois que les résultats ont été éliminés ou consommés. Vous pouvez ouvrir/fermer manuellement ou utiliser la même connexion en utilisant le contexte de l'objet...
Cet article a une explication plus complète - http://msdn.microsoft.com/en-us/library/bb738582.aspx
Voici comment utiliser une connexion entity- http://msdn.microsoft.com/en-us/library/bb738461.aspx
le comportement a quelque peu changé dans EF6, vous permettant de passer dans des connexions ouvertes ou d'ouvrir la connexion EF vous-même plus tard. Découvrez https://msdn.microsoft.com/en-us/library/dn456849(v=vs. 113).aspx