var query =
(from p in pageData
join z in zcData
on p.ZC equals z.ItemID into j_join
from x in j_join.DefaultIfEmpty()
group p by x.IName into g
select new
{
g.Key,
countNub = g.Count()
}).ToList();
var query =
(from p i