Modifier la base de données lors de l'exécution dans Entity Framework, sans modifier la connexion

J'ai un serveur qui héberge 50 bases de données avec les mêmes schémas, et je veux commencer à utiliser Entity Framework dans notre prochaine version.

Je n'ai pas besoin d'une nouvelle connexion pour chacun de ces bases de données. Les privilèges de l'une connexion peut parler à tous les 50 bases de données, et pour la gestion des données et de la vitesse (ce qui est un WebAPI application) je ne veux pas instancier un nouveau contexte EF chaque fois que je parle à chacune des bases de données si je n'ai pas, à moins bien sûr, si cela se produit chaque fois qu'une demande est envoyée au serveur puis pas une grosse affaire.

Tout ce que je vraiment besoin est la capacité de changer l'UTILISATION [nombase] commande, qui, je suppose obtient finalement envoyé au serveur à partir d'EF.

Est-il un moyen pour accomplir cette dans le code? N'EF maintenir une propriété de lecture/écriture dans le Contexte qui fait référence au nom de base de données qui pourrait être modifié à la volée avant d'appeler SaveChanges(), etc.??

Merci!!!!!!

bob

source d'informationauteur user2197022