Linq (Class mit Collection)

18/12/2009 - 11:10 von Roger Odermatt | Report spam
Hallo

Ich kàmpfe mich gerade mit meinem ersten Linq-Projekt durch und hàtte dazu
folgende Frage.

Was habe ich:

- Klasse AUTHOREN (id, name, vorname, ort, buecher [collection List Of
BUCH])
- Klasse BUCH (id, buchname, preis)

Nun möchte ich eine Linq-Abfrage ausführen mit den folgenden Bediengungen.

- ort=berlin (AUTHOREN)
und
- preis>10 (BUCH)

Mit dem Ort klappt es,

Dim result = (From a In authors where a.ort="berlin")

doch wie kann ich in diesem Statement auch noch den Preis aus der Collection
buecher filtern?

Vielen herzlichen Dank
Gruss Roger
 

Lesen sie die antworten

#1 Martin Honnen
18/12/2009 - 12:31 | Warnen spam
Roger Odermatt wrote:
Hallo

Ich kàmpfe mich gerade mit meinem ersten Linq-Projekt durch und hàtte dazu
folgende Frage.

Was habe ich:

- Klasse AUTHOREN (id, name, vorname, ort, buecher [collection List Of
BUCH])
- Klasse BUCH (id, buchname, preis)

Nun möchte ich eine Linq-Abfrage ausführen mit den folgenden Bediengungen.

- ort=berlin (AUTHOREN)
und
- preis>10 (BUCH)

Mit dem Ort klappt es,

Dim result = (From a In authors where a.ort="berlin")

doch wie kann ich in diesem Statement auch noch den Preis aus der Collection
buecher filtern?



From a In authors _
Where a.ort = "berlin" AndAlso _
a.buecher.Any(Function(b) b.preis > 10) _
Select ...





Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen