我有两个对象之间的以下一对多关系。Linq:从子列表中选择第一项?
Parent
--> IList<Child>
现在,我有家长对象的名单,我想在列表中的每个父母的第一个孩子。
使用Linq做这件事的最好方法是什么?
我有两个对象之间的以下一对多关系。Linq:从子列表中选择第一项?
Parent
--> IList<Child>
现在,我有家长对象的名单,我想在列表中的每个父母的第一个孩子。
使用Linq做这件事的最好方法是什么?
parents.Where(p => p.Children.Any()).Select(p => p.Children.First());
可以遍历每个 “家长”,找到的第一个它的后代:
parent.FirstOrDefault(child => parent.Children.First());
parent.child.FirstOrDefault();