, нравится:
иться с 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()
, но я не уверен, как применить его для нескольких лиц.
Вся помощь высоко ценится.