2010-07-21 3 views
0

Je travaille sur un projet dans lequel chaque fois qu'un nouveau client arrive, une nouvelle base de données est créée pour ce client spécifique. Dans la mise en place de la source de données, il est normalement fait de cette façon:comment installer des sources de données dynamiques dans Spring.NET

<?xml version="1.0" encoding="utf-8"?> 

<objects xmlns="http://www.springframework.net" 
xmlns:db="http://www.springframework.net/database"> 

<db:provider id="globalDBProvider" 
provider="SqlServer-1.1" 
connectionString="Server=myServer;Database=myGloba lDB;Uid=user1;Pwd=user1"/> 

<object id="globalAdoTemplate" type="Spring.Data.Generic.AdoTemplate, Spring.Data"> 
<property name="DbProvider" ref="globalDBProvider"/> 
</object> 

Cela fonctionne très bien pour ma base de données « maître » depuis que je connais le nom de base de données. Cependant, pour mes "nouvelles" bases de données. Je me demandais si quelqu'un a des idées sur la façon de brancher le connectionString dynamiquement? Par exemple. Supposons qu'un utilisateur se connecte et clique sur les informations Client1. Les informations Client1 sont stockées dans sa propre base de données.

Je suppose que je devrais avoir un autre dbprovider pour le client. Mais comment le configurer de sorte qu'il va brancher la base de données et les informations d'identification lors de l'exécution?

Répondre

0

Avez-vous examiné l'implémentation de l'une des autres implémentations IDbProvider fournies avec Spring.NET?

Consultez la documentation here.

+0

Imaginé cela il y a un certain temps. Merci quand même! – Mylene

Questions connexes