Comment gérer la session si j'utilise Castle Active Record sur nHibernate. Fondamentalement, je peux gérer le cycle de vie de ISession moi-même si j'utilise nHibernate directement. Mais quand j'utilise Castle AR, cela ne me permet pas de gérer le cycle de vie de la session. Je veux utiliser une seule session par thread.Gestion de session dans l'enregistrement actif Castle
J'utilise le château AR dans un service WCF et souhaite utiliser la session par demande de WCF.
Ne fonctionne pas, donne à un objet ref non défini sur une instance d'une erreur d'objet lorsque vous essayez d'obtenir le dbSession. – Justin
Savez-vous que si vous appelez '.CreateSession()' sur le support de fabrique de session, vous créez une portée actuelle? Lorsque je l'essaie, SessionScope.Current est null, donc chargement paresseux échoue. Il doit être possible d'initialiser une portée de session en cours puisque 'SessionScopeWebModule' le fait. –
Peu importe, je l'ai compris. Vous venez juste de créer un 'SessionScope' et il l'a enregistré dans le thread actuel. –