@gbianchi var nt = (from n in lista1
join t in lista2
on new { n.Id, n.Dia } equals new { t.Id, t.Dia }
into control
from t in control.DefaultIfEmpty()
select new Nominacion
{
Dia = n.Dia,
IdC = n.Id,
IdNominacion = n.IdNominacion,
Nominado = n.Nominado,
Tercero = t.Tercero
});