@ MiziaQ,
Я подозреваю, что отсутствие ответов может быть из-за того, что никто не знает, с чего начать.Казалось бы, с этим так много всего плохого, что я не знаю, с чего начать.Я также понятия не имею, чего вы пытаетесь достичь.
Но некоторые очевидные ошибки
Ваша попытка сослаться на af.AgileFactorID в вашем запросе сработает, если у вас нет раздела
group af by af.Name into tagGroup
Однако групповая функция означает, что она больше недоступна.Если вам нужен доступ к AgileFactorID, необходимо ли включить его в группировку с помощью
group af by new { af.Name, af.AgileFactorID} into tagGroup
Это позволит вам получить доступ к значению AgileFactorID, но только с помощью ссылки на него, например
select new { AgileFactorID = tagGroup.Key.AgileFactorID}
Аналогично, из-за группировки psf больше не находится в области видимости.(Это также игнорирует тот факт, что psf.Count () не имеет смысла).
Последний запрос также сбивает с толку.Выборка в первом запросе будет указывать, что он должен (если он работал) предоставить запрос, возвращающий два поля, а именно ID и Total.Он не возвращает ничего, называемого AgileFactorID или Name.
Я предполагаю из вопросов, что вы изучаете LINQ, поэтому вам могут пригодиться некоторые ресурсы, упомянутые в этом вопросе.