Выглядит как:
var query = from a in TableA
join b in TableB on a.Id equals b.FkId
group b by a.Title into g
select new { Title = g.Key, Count = g.Count() };
Или в синтаксисе без запроса:
var query = TableA.Join(TableB, a => a.Id, b => b.FkId, (a, b) => new { a, b })
.GroupBy(z => z.a.Title, z => z.b)
.Select(g => new { Title = g.Key, Count = g.Count() });