Come includere l’object figlio di un object figlio in Entity Framework 5

Sto usando il Entity Framework 5 code first e ASP.NET MVC 3 .

Sto lottando per ottenere l’object figlio di un object figlio da popolare. Di seguito sono le mie classi ..

Classe di applicazione;

 public class Application { // Partial list of properties public virtual ICollection Children { get; set; } } 

Classe di bambino:

 public class Child { // Partial list of properties public int ChildRelationshipTypeId { get; set; } public virtual ChildRelationshipType ChildRelationshipType { get; set; } } 

Classe ChildRelationshipType:

 public class ChildRelationshipType { public int Id { get; set; } public string Name { get; set; } } 

Parte del metodo GetAll nel repository per restituire tutte le applicazioni:

 return DatabaseContext.Applications .Include("Children"); 

La class Child contiene un riferimento alla class ChildRelationshipType. Per lavorare con i bambini di un’applicazione avrei qualcosa del genere:

 foreach (Child child in application.Children) { string childName = child.ChildRelationshipType.Name; } 

Ho un errore qui che il contesto dell’object è già chiuso.

Come faccio a specificare che ogni object figlio deve includere l’object ChildRelationshipType come quello che ho fatto sopra?