Могу ли я добиться этого с помощью linq вместо For Each? - PullRequest
1 голос
/ 16 июля 2009
 Dim customers As List(Of Customer) = New List(Of Customer)
    For Each mbi In fordContracts
        customers.Add(mbi.Customer)
    Next

Можно ли запросить fordContracts для клиентов? Это IList (из mbi), и каждый объект mbi имеет EntityRef для объекта Customer. Я просто хотел узнать, есть ли лучший способ добиться этого с помощью Linq.

Спасибо.

1 Ответ

3 голосов
/ 16 июля 2009

Если вы добавляете в существующий список (в котором уже может быть несколько элементов):

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

Если вы хотите получить новый список:

customers = (From mbi In fordContracts Select mbi.Customer).ToList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...