如何从另一个集合中获取对象?

时间:2011-09-09 13:50:34

标签: linq entity-framework-4 ria wcf-ria-services

假设我有一个定义为:

的集合
IEnumerable<Employee> Employees;

实体员工拥有财产人员。 我已经从Ria服务中加载了员工,包括有急切加载的人员。 现在我想从Employees获得Person的集合,比如

IEnumerable<Person> People = Employees.Person;

如何使用Linq获取所有人?针对这种情况的任何其他解决方案?

2 个答案:

答案 0 :(得分:0)

除非我遗漏了某些东西,否则它应该像(假设Person不是另一个集合)一样容易:

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

答案 1 :(得分:0)

尝试以下

IEnumerable<Employee> collection = ...;
IEnumerable<Person> persons = collection.Select(x => x.Person);