【发布时间】:2012-07-19 05:23:35
【问题描述】:
我的数据看起来像这样:
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,Songs 列表中有 3 个项目。对于用户 2,它将在 Songs 列表中有 1 项。
【问题讨论】:
标签: c# .net linq linq-to-entities