Forma Gerarchica (un elemento per ogni testata)
from testata in context.Testate
join riga in context.Righe.DefaultIfEmpty()
on testata.Id equals riga.IdTestata
into righeResult
select new
{
Testata = testata,
ListaRighe = righeResult
}
Forma Tabellare (la testata è ripetuta per ogni elemento: tanti elementi quante sono le righe)
from testata in context.Testate
join riga in context.Righe
on testata.Id equals riga.IdTestata
into righeTmp
from rigaResult in righeTmp.DefaultIfEmpty()
select new
{
Testata = testata,
Riga = rigaResult
}
Commenti