私は次のようなデータを持っています:
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
リストにデータを入力するにはどうすればよいですか?
したがって、結果は2つのSongsForUserオブジェクトになります。ユーザー1
の場合、リストには3つのアイテムが含まれSongs
ます。ユーザー2
の場合、リストには1つのアイテムが含まれSongs
ます。