我有两个充满数据的独立集合实例
List<Parent> parents;
List<Child> children;
可以通过 Child.ParentId 和 Parent.Children 连接两个集合。
parents 集合没有填充 Children 属性,那么如何将 Parent 对象与 Children 对象链接起来?
最佳答案
试试这个:
var result = from d in parents
join s in children
on d.ParentID equals s.ParentID into g
select new
{
ParentName = d.ParentName,
ChildList = g
};
foreach (var item in result)
{
Console.WriteLine("Parent: {0}", item.ParentName);
foreach (var Child in item.ChildList)
{
Console.WriteLine(Child.Name);
}
Console.WriteLine();
}
关于c# - 从两个集合创建父 -> 子层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317794/