Comment inclure un objet enfant de l'enfant de l'objet dans l'Entity Framework 5

Je suis en utilisant Entity Framework 5 code first et ASP.NET MVC 3.

J'ai du mal à obtenir un objet enfant de l'enfant de l'objet à remplir. Ci-dessous sont mes cours..

Classe d'Application;

public class Application
{
     //Partial list of properties

     public virtual ICollection<Child> Children { get; set; }
}

Enfant de la classe:

public class Child
{
     //Partial list of properties

     public int ChildRelationshipTypeId { get; set; }

     public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}

ChildRelationshipType classe:

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

     public string Name { get; set; }
}

Partie de GetAll méthode dans le référentiel pour retourner toutes les applications:

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

L'Enfant classe contient une référence à la ChildRelationshipType classe. Pour travailler avec une application enfants, je voudrais avoir quelque chose comme ceci:

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

J'obtiens une erreur ici que le contexte de l'objet est déjà fermé.

Comment puis-je spécifier que chaque objet enfant doit inclure le ChildRelationshipType objet comme ce que j'ai fait ci-dessus?

InformationsquelleAutor Brendan Vogt | 2012-10-24