J'utilise ADO.NET EF dans une application MVC. J'envisage de placer le ObjectContext dans HttpContext.Current de sorte que toute la logique de la même requête puisse y accéder sans devoir ouvrir/détruire à chaque fois. Cependant, je suis vraiment sûr que c'est un bon moyen de gérer les instances ObjectContext. J'ai 2 questions concernant ce besoin:Gérer ADO.NET Entity Framework ObjectContext dans ASP.NET MVC
Comme HttpContext.Current propriété est soutenu par un champ de thread local et ASP.NET utilise des threads de la piscine pour traiter les demandes, est-il possible qu'une instance ObjectContext mise en HttpContext .Current par une demande sera visible à une demande ultérieure s'exécutant sur le même thread à partir du pool? Comment pensez-vous que ObjectContext doit être géré dans ASP.NET MVC pour éviter les problèmes d'ouverture et d'élimination?
Pourriez-vous éventuellement poster du code pour montrer comment vous avez ajouté un objet à HttpContext.Current? L'avez-vous ajouté à la collection Items, ou ...? – Cynthia
Ceci est le code dans le gestionnaire de durée de vie Unity personnalisé: HttpContext.Current.Items [key] = newValue –