У меня есть данные, которые выглядят так:
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
.