Inclure des entités imbriquées à l'aide de LINQ

Je suis déconner avec LINQ pour la première fois, et je suis en utilisant EF 4.1 le premier code.

J'ai entités contenant des Listes imbriquées d'autres entités, par exemple:

class Release
{
    int ReleaseID { get; set; }
    string Title { get; set; }
    ICollection<OriginalTrack> OriginalTracks { get; set; }
}

class OriginalTrack
{
    int OriginalTrackID { get; set; }
    string Title { get; set; }
    ICollection<Release> Releases { get; set; }
    ICollection<OriginalArtist> OriginalArtists { get; set; }
}

class OriginalArtist
{
    int OriginalArtistID { get; set; }
    string Name { get; set; }
    ICollection<OriginalTrack> OriginalTracks { get; set; }
}

Je me demande quel est le moyen le plus rapide, dans une requête LINQ, d'obtenir tous les renseignements sur le lieu où ReleaseID == some value.

J'ai fait mes devoirs, mais ont trouvé des solutions qui nécessitent implicite de la reconstruction d'un objet (généralement anonymes) avec les données requises. Je veux que les données de la base de données dans le format exact qu'il est tenu au sein de la base de données, c'est à dire en tirant un Communiqué de l'objet avec les ReleaseID tire et remplit toutes les OriginalTrack et OriginalArtist données dans les Listes.

Je sais à propos de Include(), mais je ne suis pas sûr de la façon de l'appliquer pour plusieurs entités.

Toute aide grandement appréciée.

InformationsquelleAutor Will Bithell | 2011-08-24