2011-09-09 11 views
0

私のように定義されたコレクションを持っていると仮定します。別のコレクションからオブジェクトコレクションを取得する方法は?

IEnumerable<Employee> Employees; 

エンティティの従業員は、プロパティの人を持っています。 私はeager-loadingを持つPersonを含むRiaサービスからEmployeesをロードしました。 は、今私は、従業員からのすべての人を取得するためのLINQを使用する方法

IEnumerable<Person> People = Employees.Person; 

のようなものを人のコレクションを取得したいですか?この場合の他の解決策はありますか?

答えて

0

私は何かが欠けていない限り、それは(Personが別のコレクションではないと仮定した場合)と同じくらい簡単にする必要があります:

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

はどうもありがとうございました試してみてください。 – KentZhou

0

は、以下の

IEnumerable<Employee> collection = ...; 
IEnumerable<Person> persons = collection.Select(x => x.Person); 
関連する問題