Linq - объединение подсписок из разных объектов в один объект

У меня есть объект, у которого есть дата и список людей, у человека есть имя и фамилия. Примерно так:

PeopleInfo
----------
DateTime - StartDate
List<Person> - People

Person
------
string - FirstName
string - LastName

У меня есть список информации о людях, где есть несколько StartDates одинаковых, каждая со своим собственным списком людей. Можно ли объединить их в один объект с помощью linq?

Пример

StartDate - 1/1/2011, People Bob, Sue, Jane
StartDate - 2/2/2011, People Scott, Rob, Mark
StartDate - 1/1/2011, People Fred, Gill, Jack

Ожидаемый результат

StartDate - 1/1/2011, People Bob, Sue, Jane, Fred, Gill, Jack
StartDate - 2/2/2011, People Scott, Rob, Mark

Возможно ли это в linq?

Спасибо

7
задан lancscoder 11 February 2011 в 12:37
поделиться