Je travaille sur un projet qui utilise EntityFramework 4 et j'utilise les objets d'entité comme objets métier. J'ai récemment rencontré un problème dans lequel un contexte était déclaré dans une instruction using dans un contrôle utilisateur. La méthode dans laquelle l'instruction a été renvoyée renvoyait un objet entité qui était utilisé dans un autre contrôle. J'ai donc dû détacher l'entité puis l'attacher au nouveau contexte dans l'autre contrôle. Je voudrais éviter cela si possible. Ce que je pense, c'est que je voudrais déclarer un contexte dans la page maître, puis le passer à n'importe quel page/usercontrol qui en a besoin pour qu'ils utilisent tous le même contexte et que je n'aie pas besoin d'écrire toutes ces instructions.ASP.NET EntityFramework 4 meilleure pratique de contexte de données
Mes questions sont les suivantes:
1) est une mauvaise pratique de déclarer un contexte sur Pre_Init/Page_Load puis disposer sur Page_Unload?
2) si c'est ce qui est la meilleure pratique pour les manipuler?
3) si je fais la route de la déclaration du contexte dans la page principale quelle est la meilleure façon de passer cela aux pages/usercontrols?
Ok. Merci, cela me fera au moins un meilleur chemin. Je suppose que je n'aimais pas l'idée de charger des choses au cas où je n'aurais pas besoin de l'utiliser. – William