У меня есть таблица студентов со значениями: -
Здесь один студент может иметь один и тот же экзаменId с множеством оценок, а excId - внешний ключ. из другой таблицы.
Теперь мне нужно преобразовать эту таблицу в следующий формат: -
Отдельные имена из столбца ExamName первых таблиц должны быть столбцами во второй таблице.
Я пробовал использовать groupby, но потом теряю ряды студентов, которые писали один и тот же экзамен несколько раз.
context.dynamicExamDetails.GroupBy(g=>new{g.studentId,g.ExamId,g,ExamName})
Как я могу на самом деле транспонировать и получить точную таблицу с именем столбца в качестве имени экзамена? После транспонирования мне нужно соединить эти столбцы с другим списком по горизонтали. Может ли кто-нибудь помочь с этим с помощью запроса linq?