Я не слишком уверен в синтаксисе запроса, но я думаю, что это сгладит список детей:
var foo = from p in parents
from c in p.children
select c;
С использованием синтаксиса метода расширения это выглядит так:
var foo = parents.SelectMany(p => p.children);