Чтение составных объектов из базы с использованием Entity Framework

В случае, когда одна таблица ссылается на множество других, и необходимо прочитать составной объект, содержащий в себе записи из множества связанных таблиц, можно поступить следующим образом.

var obj = db.Posts.Select(p => new 
  {
    Post = p,
    Authors = p.Authors.Take(5),
    Readers = p.Readers.Take(15),
TotalReaders = p.Readers.Count() });

Таким образом прочитанный объект будет содержать запись из таблицы Posts, и связынные записи из таблиц Authors и Readers.

Комментариев нет :

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.