Как получить коллекцию объектов из другой коллекции? - PullRequest
0 голосов
/ 09 сентября 2011

Предположим, у меня есть коллекция, определенная как:

IEnumerable<Employee> Employees;

Сущность Сотрудник имеет свойство Персона. Я загрузил сотрудников из службы Ria, в том числе Person с готовой загрузкой. Теперь я хочу получить коллекцию Person от сотрудников, что-то вроде

IEnumerable<Person> People = Employees.Person;

Как использовать Linq, чтобы получить всех людей? любое другое решение для этого случая?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011

Попробуйте следующее

IEnumerable<Employee> collection = ...;
IEnumerable<Person> persons = collection.Select(x => x.Person);
0 голосов
/ 09 сентября 2011

Если я что-то упустил, это должно быть так же просто (если Person не другая коллекция):

var persons = Employees.Select(e => e.Person);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...