Nested Query MVC LINQ

Ich bin neu in MVC und LINQ. Momentan hatte ich Schwierigkeiten mit dem Projekt und entscheide mich, es zu veröffentlichen.

My MVC-View das wollte ich erreichen

Cut
----------------------------------
1   20%     
2   40%     
Color
----------------------------------
3   30%    
4   50%     
Perm
----------------------------------
5   10%     

Dies ist ein Beispiel für meine Datentabelle

ID  Offer   Service
-------------------
1   20%     Cut
2   40%     Cut
3   30%     Color
4   50%     Color
5   10%     Perm

Meine Steuerung:

var services = (from ps in db.PS
                select ps).Distinct().ToArray();
ViewBag.services = services;

Meine Sicht

@foreach (var item in ViewBag.services){
    <h3 class="page-header">
        @item
    </h3>

    //Table TAG INSERT Here: ID, Offer, Service
}

PROBLEM kommt jetzt, ich habe keine Ahnung, wie man die Daten aus DB in die Ansicht entsprechend ihrer eigenen auffülltService (zB: Cut, Color, Perm) im Hinblick au

Ich denke darüber nach, die Daten entsprechend den Diensten in meinem Controller zu speichern:

foreach (var i in services){
    var servicesdata = (from ps in db.PS
                        where ps.Service == i
                        select ps).ToArray();
}

Ich frage mich, ob ich die Dienstdaten, die bereits den Diensten entsprechen, in ein Array verschieben kann, damit ich sie anzeigen kann.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage