23
juillet
2007
LINQ To SQL pas de join SQL
juillet
2007
La requête LINQ suivante
from e1 in table1
join e2 in table2 on e1.X equal e2.X
select […]
est traduite en SQL comme la reqûete LINQ suivante :
from e1 in table1 from e2 in table2
where e1.X == e2.X
select […]
c’est à dire sans jointure.
Oui mais à la rigueur on s’en fout un peu vu que la requête qu’on écrit c’est
rom e1 in table1
join e2 in table2 on e1.X equal e2.X
select […]
<br />
donc avec le join
Coté perfs, pas de soucis, la plupart des SGBD interpretent ces 2 requetes de la meme facon.
D’un autre coté, c’est moins lisible, je préfere aussi le JOIN.