Per dirla semplicemente:ottieni inner join se usi il primo modulo. Più from
le clausole rappresentano incroci incrociati (una specie di, comunque) in LINQ.
Fondamentalmente, se vuoi inner join, usa più join
clausole.
(Dico più o meno perché le sequenze successive possono dipendere da quelle precedenti... ma per LINQ to SQL sono quasi sempre incroci incrociati.)