У меня есть следующее отношение один-ко-многим между двумя объектами.
Parent --> IList<Child>
Теперь у меня есть Список родительских объектов, и я хочу Первый дочерний каждого родителя в списке.
Каков наилучший способ сделать это с помощью Linq?
parents.Where(p => p.Children.Any()).Select(p => p.Children.First());
parent.child.FirstOrDefault ();
Вы можете перебрать каждого «Родителя» и найти первого его потомка:
parent.FirstOrDefault(child => parent.Children.First());