0

Lorsque je travaille avec NHibernate et Sql Compact dans une application Windows Form, je me demande quelle est la meilleure pratique pour gérer les connexions. Avec SQL CE, j'ai lu que vous devriez garder votre connexion ouverte en la fermant comme on le ferait avec le SQL standard. Si tel est le cas et que vous utilisez un IoC, feriez-vous que vos dépôts soient des singletons afin qu'ils existent pour toujours ou que vous les éliminiez après avoir effectué une «unité de travail».NHibernate + Sql Compact + IoC - Gestion des connexions

Existe-t-il un moyen de déterminer le nombre de connexions ouvertes à Sql CE?

+0

où dit-on qu'avec SQL CE vous devriez garder votre connexion ouverte? –

Répondre

0

Dans mon DAL ou DataService, qui aura une durée de vie de l'application entière, je créerais et maintiendrait une connexion à la base de données et laisserais l'ORM faire ce qu'il veut pour sa propre gestion de connexion. Je voudrais seulement le faire dans une application Compact Framework, cependant, où la vitesse de construction et de démolir la connexion pour chaque requête pourrait faire une différence.

Questions connexes