Bonjour,
pour moi ce n'est pas possible.
var q1 = ... // ==> création d'un arbre d'expression qui pointe sur la base1
var q2 = ... // ==> création d'un arbre d'expression qu pointe sur la base2
var q3 = ... // ==> création d'un arbre d'expression qui pointe sur ???
Linq To SQL ne permet pas de faire des requetes cross database.
La solution la plus simple est de passer par linq to object, mais ATTENTION aux performances, la solution de nhervagault va te charger toutes les données des 2 tables, la jointure sera faite en .net!
L'autre solution c'est d'utiliser Linq To Entity qui devrait permettre ce genre de choses (à vérifier)
Et enfin, dans base1 tu peux faire un lien vers base2, puis rajouter des synonymes dans base1 qui pointe vers base2, tu n'auras alors qu'une seule baseet donc qu'un context. Mais dans ton cas vu que tu as 2 bases identique ca va pas être cool ...
Explique nous ce que tu veux faire, j'ai l'impression que tu as une base maitre et plusieurs clients et que tu essayes de faire de la synchro, dans ce cas regarde du coté de "ADO.net Sync Services" ca te fait la synchro tout seul (ou presque ;-) )
Cyril -
MSP -
MCPD ASP.net & MCTS SQL - Consultant indépendant