я сделал метод в моем классе моделей для вызова набора данных из базы данных с помощью кодов ниже:группы по LINQ с C#
public IQueryable result(string username, string exam)
{
return (from result in idb.User_Exam_Question
where (result.User_Tbl_email == username && result.Exam_Tbl_ID == Convert.ToInt32(exam))
group result by result.category_tbl_ID into cat
select cat);
}
, но мне нужно подсчитать строки каждой категории. как мне изменить вышеприведенный код, чтобы получить желаемый результат.
большое спасибо
Мальчик, должно быть, у вас был выходной день. У IQueryable нет индексатора, метод возвращает только значения count, никакой подсказки для какой категории. И возвращение анонимных типов - это, как правило, плохая идея. –
Спасибо, я пытаюсь вызвать его из контроллера, но он не принял индексацию с помощью []. – user972087
@ GertArnold есть ли какое-либо решение для подсчета строк по группам? – user972087