我有这个对象:
notes:[
{ user: {
name: "A",
group:{
id:1,
name:"Group 1"
}
},
{ user: {
name: "B",
group:{
id:1,
name:"Group 1"
}
}]
我需要按组分组..所以我尝试了这个:
foreach (IGrouping<Group, Note> item in notes.GroupBy(n => n.User.Group))
{
var groupName = item.Key.Name;
foreach (var note in item)
{
//
}
}
但是我遇到了一个问题,因为分组不起作用(我认为这是因为它使用引用来分组复杂类型)。如果我n.User.Group
通过n.User.GroupId
它进行更改,但如果我这样做,我将无法获得组名。