Спасибо Марк, я избавился от большинства ошибок, исправив соединения. Осталось 4 ошибки:
select new {
ID = af.AgileFactorID,
Total = psf.Count()
};
1) имя af не существует в текущем контексте,
2) имя psf не существует в текущем контексте
var tagCloud = from psf in tagSummary where psf.AgileFactorID == tagSummary.ID
1) Ошибка 62 «AnonymousType # 1» не содержит определения для «AgileFactorID», и метод расширения «AgileFactorID», принимающий первый аргумент типа «AnonymousType # 1», не найден (отсутствует директива using ссылка на сборку?)
2) Ошибка 63 «System.Collections.Generic.IEnumerable» не содержит определения «ID», и не найдено метода «ID» расширения, принимающего первый аргумент типа «System.Collections.Generic.IEnumerable» (вам не хватает директивы using или ссылки на сборку?)