Linq:从子列表中选择第一项?

Ami*_*abh 4 c# linq asp.net linq-to-objects c#-4.0

我在两个对象之间有以下一对多关系.

Parent
   --> IList<Child>
Run Code Online (Sandbox Code Playgroud)

现在,我有一个对象列表,我想要列表中每个父对象的第一个子对象.

使用Linq的最佳方法是什么?

Red*_*dog 11

parents.Where(p => p.Children.Any()).Select(p => p.Children.First());
Run Code Online (Sandbox Code Playgroud)