Je n'ai pas testé, mais ça ressemble à ceci :


db.Sites.SelectMany(s => db.Taxes
.Where(t => t.Site == s.Site && t.Date_Comm == new DateTime('28/09/2016'))
.DefaultIfEmpty()
...