, нравится:

иться с LINQ в первый раз, и я сначала использую код EF 4.1.

У меня есть сущности, содержащие вложенные списки других сущностей, например:

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; }
}

Мне интересно, какой самый быстрый способ, в одном запросе LINQ, получить всю информацию для гдеReleaseID == some value.

Я сделал свою домашнюю работу, но нашел решения, которые требуют неявного восстановления объекта (обычно анонимного) с требуемыми данными. Я хочу получить данные из базы данных в точном формате, в котором они хранятся в базе данных, то есть при извлечении объекта Release с соответствующим ReleaseID извлекает и заполняет все данные OriginalTrack и OriginalArtist в списках.

Я знаю оInclude(), но я не уверен, как применить его для нескольких лиц.

Вся помощь высоко ценится.

Ответы на вопрос(3)

Ваш ответ на вопрос