【发布时间】:2020-07-22 03:44:34
【问题描述】:
我有两个列表,一个父列表 (parents) 和一个子列表 (children),其中子列表具有 parentId。
List<Parent> parents
List<Child> children
我试图将这两个列表组合成一个父列表,每个父对象都有一个子列表。我目前正在遍历父列表并根据 parentId 在每个父对象中填充子列表,但我想知道是否有更快的方法来使用 LINQ。
foreach (var parent in parents)
{
parent.Children = children.Where(c=>c.ParentId == parent.Id).ToList();
}
有什么建议吗?
【问题讨论】:
标签: linq