Pytanie o kwerende LINQ

0

Cześć,

Od niedawna mam do czynienia z C#. Napisałem kwerendę LINQ, która zwraca np. takie dane:

Przedmiot Wykładowca Ocena
Pierwszy przedmiot Kowalski 3
Pierwszy przedmiot Kowalski 4
Drugi przedmiot Nowak 5
Pierwszy przedmiot Kowalski 5

Co powinienem dodać do kwerendy, aby wywołując dane z bazy uzyskać poniższy efekt?

Przedmiot Wykładowca Ocena
Pierwszy przedmiot Kowalski 3, 4 ,5
Drugi przedmiot Nowak 5

Mam nadzieje, że brak treści kwerendy nie będzie problemem. Powyżej napisałem duże uproszczenie tego co mam na tapecie w firmie.

2

Taki pseudokod powinien zrobić to co chcesz:

_context.Tabela.GroupBy(x => new { x.Przedmiot, x.Wykładowca, x.Ocena })
   .Select(x => new { x.Przedmiot, x.Wykładowca, Ocena = string.Join(",", x.Select(o => o.Ocena)) });

1 użytkowników online, w tym zalogowanych: 0, gości: 1