from a in defaultdata
join b in airData on new {a.CITYCODE,a.MONIDATE} equals new {b.CITYCODE,b.MONIDATE}
into temp
from tt in temp.DefaultIfEmpty()
join b in airData on new {a.CITYCODE,a.MONIDATE} equals new {b.CITYCODE,b.MONIDATE}
into temp
from tt in temp.DefaultIfEmpty()
select new
1.两个对象中的字段必须一模一样
2.类型一样