2011-04-07 3 views
0

Dans notre conception, nous avons la couche Silverlight comme interface utilisateur, la couche WCF, puis la couche de référentiel qui communique avec la base de données. Nous effectuons les opérations NHibernate uniquement dans la couche du référentiel. Actuellement, nous suivons le modèle d'utilisation de l'objet session dans l'instruction using. Cela dispose de notre session après chaque fonctionnalité. Nous ne pouvons donc pas utiliser la fonction de chargement paresseux dans la couche WCF.Gestion efficace des sessions dans NHibernate

Maintenant, ma question, y at-il une meilleure façon d'utiliser l'objet de session? Ou pouvons-nous laisser les objets de la session ouverts sans les disposer? Cela aura-t-il un impact sur le système?

J'ai également parcouru les codes qui montrent comment les sessions peuvent être implémentées en utilisant HTTPContext. Est-ce possible dans ma conception car ma couche de dépôt se trouve loin derrière le calque Web?

Répondre

2

essayez la uNhAddIns la mise en œuvre est tout à fait naturel, pour une utilisation normale, vous n'avez pas besoin de se soucier de la session.

Questions connexes