Changement DbContext de connexion au moment de l'exécution

J'ai 3 DBs que je veux travailler avec: A,B et C.
chacun a les mêmes tables (par exemple: les utilisateurs, les produits).

Je veux laisser l'utilisateur décider (au moment de l'exécution) DB qui il veut travailler.
Alors... j'ai utilisé EF5 et créé 3 edbx fichiers qui ont créé les classes suivantes: ADBEntities, BDBEntities et CDBEntities.

Comment puis-je le laisser décider le selecteddb afin que je puisse obtenir ses utilisateurs?

Je veux dire,

var dstuff = from user in selecteddb.users
             where user.UserEmail == userEmail
             select user.UserID;

J'ai pensé à l'aide de la réflexion /classe de base (DBEntities), mais n'a pas été bien loin avec ces idées.

j'ai ajouté une option alternative pour votre sceanrio. espérons que cela aide...

OriginalL'auteur user3017270 | 2013-11-26