Nous utilisons actuellement des référentiels injecté avec UoW (unité de travail) instancié via localisateur de service à partir d'un référentiel de l'usine. L'unité contrôle la durée de vie de cette façon de prendre les travaux à l'extérieur de vous.
Votre particulier la mise en œuvre varie selon si votre utilisation de POCO, Entité Objets, etc..
En fin de compte, vous voulez UoW si vous allez travailler avec plus d'un objectset dans votre contrôleur pour assurer votre simplement en utilisant un contexte. Cela vous permettra de garder vos transactions en échec etc.
Si vous allez utiliser plusieurs objectcontexts (ie. plusieurs EDMX de), vous aurez envie de regarder à l'aide de UoW avec MSDTC...mais c'est probablement plus que ce que vous vouliez savoir. En fin de compte, l'important est de s'assurer que vous venez de instancier ce dont vous avez besoin pour le contrôleur de l'action (c'est à dire une instance du contexte.). Je ne pense pas que j'irais avec Begin_Request, vous pouvez même pas besoin du contexte pour chaque demande.