【问题标题】:Linq: Select First Items from the Child List?Linq:从子列表中选择第一个项目?
【发布时间】:2010-06-24 14:29:25
【问题描述】:

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

Parent
   --> IList<Child>

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

使用 Linq 执行此操作的最佳方法是什么?

【问题讨论】:

    标签: c# asp.net linq c#-4.0 linq-to-objects


    【解决方案1】:
    parents.Where(p => p.Children.Any()).Select(p => p.Children.First());
    

    【讨论】:

      【解决方案2】:

      您可以迭代每个“父母”并找到它的第一个后代:

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

      【讨论】:

        【解决方案3】:

        parent.child.FirstOrDefault();

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-11
          • 1970-01-01
          • 2017-12-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多