Представьте себе три объекта (Заказчик, Книга, Автор), связанных как это:
У клиента много книг
У книги один автор
Я использую эти данные для печати отчета следующим образом:
Customer: Peter
Book: To Kill a Mockingbird - Author: Harper Lee
Book: A Tale of Two Cities - Author: Charles Dickens
Customer: Melanie
Book: The Hobbit - Author: J. R. R. Tolkien
Когда я запрашиваю клиентов, я получаю, как и ожидалось, набор запросов следующего характера
Я могу уменьшить количество запросов на включая такие книги:
var customers = db.Customers.Include (c => c.Books);
Но я не знаю, как загрузить третий уровень (Автор). Как я могу это сделать?