Вы должны явно получить мастер-записи, прежде чем закрыть ObjectContext
. Если ваше свойство навигации в объекте Detail
называется Master
, измените запрос поиска данных на:
List<Detail> cachedItems = entities.Details.Include("Master").ToList();
или в случае использования Include
метод расширения формы EF 4.1
List<Detail> cachedItems = entities.Details.Include(d => d.Master).ToList();
Это сразу загрузит детали с их хозяевами в одну поездку.