2009-07-16 6 views
1
Dim customers As List(Of Customer) = New List(Of Customer) 
    For Each mbi In fordContracts 
     customers.Add(mbi.Customer) 
    Next 

Ist es möglich, fordContracts für Kunden abzufragen? Es ist ein IList (von mbi) und jedes mbi-Objekt hat ein EntityRef für ein Customer-Objekt. Ich wollte nur wissen, ob es einen besseren Weg gibt, dies mit Linq zu erreichen.Kann ich dies mit linq anstelle von For Each erreichen?

Danke.

Antwort

3

Wenn Sie zu einer bestehenden Liste sind das Hinzufügen (die einige Elemente bereits haben):

customers.AddRange(From mbi In fordContracts Select mbi.Customer) 

Wenn Sie eine brandneue Liste zu erhalten:

customers = (From mbi In fordContracts Select mbi.Customer).ToList() 
+0

Beautiful !!! Das war genau das, wonach ich suchte. Bravo! – Hcabnettek

Verwandte Themen