Webprogrammierung

Outer join mit Linq

Und so funktioniert ein outer join mit Linq

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