|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : février 2004 Messages : 512 ![]() |
Hello tout le monde,
Quelle est la meilleure solution pour partager mon objet "ObjectContext" entre mes différentes classes BLL. Je ne souhaite pas créer une propriété statique, car c'est pour une application ASP.NET et ce n'est pas du tout recommandé. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Singleton ou IoC me viennent à l'esprit.
Tu dois vraiment avoir ton DC dans ta BLL? Généralement, je ne m'occupe de ça que dans ma DLL.
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
|
00
|
|
|
#3 | ||
|
Membre éclairé
![]() Inscription : février 2004 Messages : 512 ![]() |
Ma classe "ObjectContext" est dans ma couche DAL mais j'y accède depuis la couche BLL pour manipuler mes données.
Ce que j'ai fait c'est une classe factory "ObjectContextFactory" que se situe dans ma couche DAL et qui me permet de créer et de stocker un objet "ObjectContext" pour un Thread donné : Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() |
J'imagine que tu stockes l'ObjectContext dans le Handler pour le garder entre les requêtes. Pour las appli ASP.NET il vaut mieux un ObjectContext par requête dans la plupart des cas. Tu peux le stocker alors dans HTTPContext.Items. L'ObjectContext ne doit pas avoir une durée de vie trop longue, et ne prend pas beaucoup de ressources lors de sa création.
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
|
00
|
Copyright © 2000-2013 - www.developpez.com