dopo il join credo che ti manchi la costruzione del nuovo oggetto filtrato, ad esempio
codice:
varListaArticoli=from a inListaArticoli join O in tabOrdini 
on a.idarticolo equals o.idArticolo
select new { art = a, ord = O }