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

Est-il possible d'interroger fordContracts pour les clients? C'est un IList (de mbi) et chaque objet mbi a un EntityRef à un objet Client. Je voulais juste savoir s'il y avait une meilleure façon d'y parvenir en utilisant Linq.Puis-je réaliser ceci avec linq au lieu de For Each?

Merci.

Répondre

3

Si vous ajoutez à une liste existante (qui peut avoir certains éléments déjà):

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

Si vous souhaitez obtenir une nouvelle liste:

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

Beautiful !!! C'était exactement ce que je cherchais. Bravo! – Hcabnettek

Questions connexes