13
Ho bisogno di convertire alcune istruzioni SQL in LINQ. Come convertire LEFT OUTER JOIN in equivalenti istruzioni LINQ?problema outer join sinistro
Ho bisogno di convertire alcune istruzioni SQL in LINQ. Come convertire LEFT OUTER JOIN in equivalenti istruzioni LINQ?problema outer join sinistro
È necessario utilizzare l'operatore DefaultIfEmpty. Il codice seguente dovrebbe risultare in un join esterno sinistro.
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};
di credito a: http://www.hookedonlinq.com/OuterJoinSample.ashx