Linq преобразовывает отдельные значения строк в столбцы - PullRequest
0 голосов
/ 18 июня 2020

У меня есть таблица студентов со значениями: -

enter image description here

Здесь один студент может иметь один и тот же экзаменId с множеством оценок, а excId - внешний ключ. из другой таблицы.

Теперь мне нужно преобразовать эту таблицу в следующий формат: -

Отдельные имена из столбца ExamName первых таблиц должны быть столбцами во второй таблице.

Я пробовал использовать groupby, но потом теряю ряды студентов, которые писали один и тот же экзамен несколько раз.

enter image description here

context.dynamicExamDetails.GroupBy(g=>new{g.studentId,g.ExamId,g,ExamName})

Как я могу на самом деле транспонировать и получить точную таблицу с именем столбца в качестве имени экзамена? После транспонирования мне нужно соединить эти столбцы с другим списком по горизонтали. Может ли кто-нибудь помочь с этим с помощью запроса linq?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...