ffrom p in products join c in categories on p.CategoryId equals c.Id into g from c in g.DefaultIfEmpty() select new { CategoryTitle = c == null ? string.Empty : c.Title, ProductTitle = p.Title };