Linq: Найти элемент в коллекции

У меня есть коллекция под названием Альбомы с объектами из класса Альбом . Этот класс имеет свойство Songs , которое представляет собой набор объектов Song . Каждая песня имеет уникальный идентификатор.

public IQueryable<Album> Albums

public class Album
{
    ...
    public virtual ICollection<Song> Songs { get; set; }
    ...
}

public class Song
{
    public int Id { get; set; }
    ...
}

Можно ли с помощью Linq найти песню в коллекции альбомов? Понятия не имею, как, я новичок в Ling. Я немного попробовал:

Albums.FirstOrDefault(a => a.Songs.Id == id);

Большое спасибо ,

Винсент

8
задан Vinzcent 9 November 2011 в 09:38
поделиться