2011-09-09 3 views
0

다음과 같이 정의 된 콜렉션이 있다고 가정하십시오.다른 컬렉션에서 객체 컬렉션을 얻는 방법?

IEnumerable<Employee> Employees; 

Entity Employee에는 Person이라는 특성이 있습니다. 나는 eager-loading을 가진 사람을 포함하여 Ria 서비스에서 Employees를 적재했다. 이제 Employee에서 Person 컬렉션을 얻고 싶습니다.

IEnumerable<Person> People = Employees.Person; 

Linq를 사용하여 모든 Person을 얻는 방법? 이 사건에 대한 다른 해결책은 없습니까?

답변

0

, 그것은 (Person 다른 수집하지 않습니다 가정)만큼 쉬워야한다 :

var persons = Employees.Select(e => e.Person); 
+0

매우 감사하십시오. – KentZhou

0

다음

IEnumerable<Employee> collection = ...; 
IEnumerable<Person> persons = collection.Select(x => x.Person); 
관련 문제