2009-09-24 8 views
2

Pour le moment, je définis les propriétés de connexion dans un fichier de configuration et ne me connecte jamais à une seule base de données. J'aimerais pouvoir, à un moment donné, avoir un identifiant utilisateur, déterminer (via une base de données centrale séparée peut-être) quelle base de données ils devraient être connectés et à partir de là, toutes les sessions créées communiqueront avec cette base de données.Gestion de plusieurs bases de données avec NHibernate dans une seule application

Quel est le meilleur moyen d'y parvenir. Créer un fichier de configuration pour chaque base de données possible? Ou pourrais-je avoir un seul gestionnaire de session et changer l'url de connexion à la volée en conséquence? Quel genre d'options ai-je?

Mise à jour: Excuses J'aurais dû mentionner que c'était NHibernate. Je ne pensais pas que cela aurait de l'importance, mais certaines choses comme Hibernate Shards ne seront pas applicables pour être comme je crois que NHibernate Shards attend.

Répondre

Questions connexes