J'ai le même modèle de données sur un tas de serveurs différents. Je veux créer dynamiquement une chaîne de connexion en fonction de qui est mon utilisateur et de ce qu'il fait.Silverlight Entity Framework Chaîne de connexion dynamique
Mes utilisateurs peuvent avoir plusieurs bases de données sur plusieurs serveurs. J'ai besoin d'un moyen propre pour construire une chaîne connectoin quand je crée mon DomainService.
Je vois que le DomainService a un override (hérité de LinqToEntitiesDomainService) appelé CreateObjectContext() qui me permettrait de définir toute chaîne de connexion que je veux, puis retourner la nouvelle entité et la vie est bonne. Le problème est, le CreateObjectContext() est appelé après le constructeur, donc je ne peux pas définir une chaîne via une méthode invoke. En outre, j'ai essayé de créer un nouveau constructeur paramétré sur le DomainService, mais il n'est jamais copié sur le DomainContext sur le client. Le CreateObjectContext() fonctionnerait très bien si j'étais capable de tirer ma chaîne de connexion, mais comme je dois utiliser les données du client pour déterminer quelle base de données se connecter, cela ne fonctionnera évidemment pas.
Plus j'y pense, plus je pense qu'un constructeur personnalisé est exactement ce dont j'ai besoin - je n'arrive pas à comprendre comment le faire.
Qu'est-ce qui me manque?
Qu'en est-il de WCF Data Services? – vorrtex