Left Outer Join em Linq To Sql

Como criar um left outer join em Linq To Sql:

var q = from c in customers join o in orders on c.id equals o.id into x from o in x.DefaultIfEmpty() select new {Name = c.Name, OrderNumber = o == null ? "NA" : o.OrderNumber};

Atente para o into x e logo após o x.DefaultIfEmpty().