我有看起来像这样的数据:
UserId | SongId
-------- --------
1 1
1 4
1 12
2 95
我也有以下课程:
class SongsForUser
{
public int User;
public List<int> Songs;
}
我想做的是使用 LINQ 从我的数据中进行选择以创建 SongsForUser 对象的集合。以下是我到目前为止提出的内容:
var userCombos = songs.UserSongs.Select(x => new SongsForUser() { User = x.UserId,
Songs = /*What goes here?*/ });
我将如何填充我的Songs
列表?
所以结果应该是两个 SongsForUser 对象。对于用户1
,列表中有 3 个项目Songs
。对于用户2
,列表中将有 1 个项目Songs
。