C# 将一对多sql查询转换为嵌套类列表
在不为每一行进行子选择的情况下,获取查询并将其转换为嵌套类列表的最佳方式是什么 例如 进入C# 将一对多sql查询转换为嵌套类列表,c#,asp.net,sql,linq,class,C#,Asp.net,Sql,Linq,Class,在不为每一行进行子选择的情况下,获取查询并将其转换为嵌套类列表的最佳方式是什么 例如 进入 只需在父表和子表之间进行连接,并遍历行,在感兴趣的字段更改时创建一个新的外部类 数据传输开销可以忽略不计。更重要的是清晰简单的代码,其他人可以轻松阅读 如果你的整个同龄人都擅长LINQ,那么David的回答相当优雅。我印象深刻。然而,我不能告诉你这是否正确 1 aaaa 1 bbbb 1 cccc 2 dddd 3 eeee 1 aaaa bbbb cc
只需在父表和子表之间进行连接,并遍历行,在感兴趣的字段更改时创建一个新的外部类 数据传输开销可以忽略不计。更重要的是清晰简单的代码,其他人可以轻松阅读 如果你的整个同龄人都擅长LINQ,那么David的回答相当优雅。我印象深刻。然而,我不能告诉你这是否正确
1 aaaa
1 bbbb
1 cccc
2 dddd
3 eeee
1
aaaa
bbbb
cccc
2
dddd
3
eeee
var result = myList
.GroupBy(x => x.Id)
.Select(g => new Parent()
{
Key = g.Key,
Children = g.Select(x => x.SomeString).ToList()
});