2010-06-26 8 views

Répondre

1

Cela dépend de votre scénario. Si cette instance est liée à un utilisateur particulier et ne doit pas être partagée entre d'autres utilisateurs, vous devez utiliser Session. Par exemple, utilisez Session pour stocker les produits que l'utilisateur a ajoutés à son panier dans une application de commerce électronique.

Si c'est pour injecter des dépendances telles que des dépôts dans vos contrôleurs et pour gérer les contrôleurs StructureMap est correct.

+0

L'instance est liée à un utilisateur particulier et ne doit pas être partagée entre d'autres utilisateurs. Je sais que cette session va fonctionner. Cependant, je pense que la même chose peut être faite avec StructureMap en définissant la valeur CacheBy appropriée. Y a-t-il un avantage à utiliser StructureMap sur l'objet Session? Merci. – Tarzan

+0

Je ne vois aucun avantage à utiliser StructureMap pour stocker des objets dans une session. De plus, cela rendrait votre code de gestion de session lié à un framework particulier et probablement plus difficile à tester. Bien sûr, sans voir le code réel tout est spéculation et des mots dans l'air. –

+0

Merci pour votre contribution. Je vais juste utiliser Session. – Tarzan