Changement de chaîne de connexion lors de l'exécution dans la Bibliothèque d'Entreprise
Est-il un moyen de modifier la chaîne de connexion à une Base de données de l'objet dans la Bibliothèque d'Entreprise au moment de l'exécution? J'ai trouvé cette lien, mais c'est un peu désuet (2005)
J'ai aussi trouvé cette mais il semble s'appliquer .Net en général, je me demandais si il y avait quelque chose qui pourrait être fait spécifiquement pour EntLib.
J'étais juste de passage de la chaîne de connexion nom de la CreateDatabase() la méthode en DatabaseFactory objet et qui a fonctionné jusqu'à hier que mon chef de projet m'a demandé de soutenir plus d'une instance de base de données. Il nous arrive d'avoir une base de données par l'état (l'un pour le CA, l'un pour FL, etc...) donc mon logiciel a besoin de passer à travers toutes les bases de données et de faire quelque chose avec les données, mais il va utiliser le même fichier de configuration.
Merci d'avance.
OriginalL'auteur Gustavo Rubio | 2008-11-28
Vous devez vous connecter pour publier un commentaire.
Si vous jetez un oeil à "L'Entreprise De La Bibliothèque De Docs - Ajout De Code De L'Application"
il dit ceci:
Il va ensuite de donner quelques exemples. Cela suggère que vous ne devriez pas utiliser le DatabaseFactory et vous devriez être en train de créer une nouvelle Base de données de classe pour chacune de vos connexions différentes.
OriginalL'auteur Martin Brown
regardez ceci:Ouvrez Microsoft.les pratiques.EnterpriseLibrary base de données avec juste une chaîne de connexion
juste utiliser ce code, vous pouvez en programmation de créer une base de données au moment de l'exécution
Ça a résolu mon problème.
J'ai une seule application web en utilisant la base de nombreuses données, selon les différents sous-domaine dans l'url pour se connecter à la base de données différente.
tels que:
- Je utiliser l'url rewrite pour analyser le nom de sous-domaine, et d'utiliser le nom de sous-domaine pour choisir la base de données de la chaîne de connexion qui stockée dans la base de données principale.
Grâce
OriginalL'auteur bentz
Voici de Yang de la Zone Net:
OriginalL'auteur Junior M
Nous pouvons utiliser l'extrait de code suivant pour vous connecter à plusieurs bases de données.
Dll à Ajouter comme Référence
L'extrait de code:
OriginalL'auteur Sujoy Roy Chowdhury