LINQ:如何执行“平面”收集而不是“嵌套”收集

时间:2019-10-01 13:40:25

标签: linq nested

我有一堂课

public class CommentDto 
{
    public long Id { get; set; }
    //....
    public List<AttachmentDto> Attachments { get; set; }
}

我想获取AttachmentDto集合,其中包括所有注释中的所有附件

我尝试这样做:

        var attachments = comments.Where(p => p.Attachments.Count > 0).Select(p => p.Attachments).ToList();

但是它返回一个带有嵌套集合的集合,但是我想拥有一个集合,该集合从所有注释中收集附件

如何做到?

0 个答案:

没有答案