Quantcast
Channel: Hilfe bei Linq Abfrage
Viewing all articles
Browse latest Browse all 4

Hilfe bei Linq Abfrage

$
0
0

Hallo,

ich habe zwei Tabellen: KundenListe und HistorienListe. Vereinfacht aufgebaut:

Kundenliste(Id, Kundenname); HistorienListe (Id, KundenRefId, HistorienText)

Verknüpfung: Kundenliste.Id 1:n HistorienListe.KundenRefId

Ich möchte damit gern folgendes Modell auffüllen:

private class Testmodell
    {
        public int IdKunde { get; set; }
        public string Kundenname { get; set; }
        public List<HistorienListe> HistorienText { get; set; }
    }

Ich kenne mich mit Linq noch nicht so gut aus. Über SQL erhalte ich mit 

Select KL.Id, KL.Kundenname, KL.HistorienText
From Kundenliste As KL Left Join HistorienListe As HL ON KL.Id = HL.Id

folgendes Ergebnis (Beispiel)

1, Kunde1, Betreff1
1, Kunde1, Betreff2 usw.

Haben möchte ich aber folgendes:

1, Kunde1, Listenobjekt von HistorienListe -> welches ich dann mittels ForEach durchlaufen kann....
2, Kunde2, Listenobjekt von HistorienListe

Also so z.b.:

ForEach (var Item in Modell){ Console.WriteLine(Item.IdKunde) ForEach (var InnerItem in Item.HistorienListe)

{

Console.WriteLine(InnerItem.HistorienText);

}

}


Wie stelle ich die Linq Abfrage auf? Ggf. noch mit Where-Klausel... z.B. Where KL.ID == 1

Wäre klasse, wenn jemand helfen könnte. Ich weiß auch nicht so recht, wonach ich da googeln soll.

LG und vielen Dank schon mal.


.::datekk::.




Viewing all articles
Browse latest Browse all 4

Latest Images