LinQ Abfrage bei Hierachien

12/11/2008 - 18:22 von Harald Bacik | Report spam
Hallo NG
Ich arbeite mit VB 2008+SP1 & FW 3.5

Ich nutze LINQ to Entities & habe da eine Frage.
Wie muss ich ein Statement korrekt schreiben, damit die Struktur erhalten
bleibt?
Bsp:

Dim KundenAuftrag = From KA In Entities.auftrag From KD In
Entities.auftragdetails _
Where KA.kundenstamm.KundenID = KundenID _
Where KA.id = KD.auftrag.id _
Select KA, KD

Wenn ich diese Abfrage mache, bekomme ich als Ergebnis eine zusammengesetze
Ausgabe. => Also: Feld1, Feld2, Feld3.

Ich möchte die Ausgabe aber relational haben, damit ich sie auch wieder
richtig an meine BindingSource übergeben kann. - Also so:
Feld1
|--Feld3, Feld4
|--Feld3, Feld4

Hoffe Ihr versteht was ich meine.

Danke für eure Hilfe schon im Voraus
 

Lesen sie die antworten

#1 Peter Fleischer
12/11/2008 - 21:53 | Warnen spam
"Harald Bacik" schrieb im
Newsbeitrag news:
Hallo NG
Ich arbeite mit VB 2008+SP1 & FW 3.5

Ich nutze LINQ to Entities & habe da eine Frage.
Wie muss ich ein Statement korrekt schreiben, damit die Struktur erhalten
bleibt?
Bsp:

Dim KundenAuftrag = From KA In Entities.auftrag From KD In
Entities.auftragdetails _
Where KA.kundenstamm.KundenID = KundenID _
Where KA.id = KD.auftrag.id _
Select KA, KD

Wenn ich diese Abfrage mache, bekomme ich als Ergebnis eine
zusammengesetze
Ausgabe. => Also: Feld1, Feld2, Feld3.



Hi Harald,
das ist logisch, da du "jeden mit jeden" verknüpfst und als Ergebnis-Objekt
die Summe der Eigenschaften jedes Verknüpfungsergebnisses erhàlst.

Ich möchte die Ausgabe aber relational haben, damit ich sie auch wieder
richtig an meine BindingSource übergeben kann. - Also so:
Feld1
|--Feld3, Feld4
|--Feld3, Feld4

Hoffe Ihr versteht was ich meine.



Du brauchst bloß eine Abfrage auf KA auszuführen, da KD über die Association
als Liste an jedem KA hàngt.

Viele Grüsse
Peter

Ähnliche fragen