2010-06-24 48 views
4

我有两个对象之间的以下一对多关系。Linq:从子列表中选择第一项?

Parent 
    --> IList<Child> 

现在,我有家长对象的名单,我想在列表中的每个父母的第一个孩子

使用Linq做这件事的最好方法是什么?

回答

11
parents.Where(p => p.Children.Any()).Select(p => p.Children.First()); 
0

可以遍历每个 “家长”,找到的第一个它的后代:

parent.FirstOrDefault(child => parent.Children.First()); 
0

parent.child.FirstOrDefault();

相关问题