Bonjour à tous 
J'ai 2 domain contexts, lesquels contiennent chacun une table.
Je rapatrie d'abord toute la Table1, et ensuite je ne veux rapatrier que certaines lignes de la Table2 (en faisant un JOIN sur la 1ère table).
Le problème, c'est que je ne trouve pas s'il existe une syntaxe pour le faire. Il me faudrait qqch du style :
context2.Load<Table2>(context2.getTable2Query().Join.context1.Table1......)
Je suis parvenu à arriver au résultat en rapatriant l'intégralité de ma Table2, puis en faisant un JOIN en linq, comme ceci :
1 2 3 4 5
| context2.Load<Table2>(context2.getTable2Query());
var queryTable2 =
from t_table2 in context2.Table2
join t_table2 in context1.Table1 on t_table2.id = t_table1.id
select t_table2; |
Le problème du code juste précédent, c'est qu'il implique que j'aie rapatrié l'intégralité de Table2, ce que je ne veux pas (pour ne pas rapatrier une table énorme).
Merci d'avance
Partager