Jak dołączyć obiekt potomny obiektu podrzędnego do Entity Framework 5

ja używamEntity Framework 5 code first iASP.NET MVC 3.

Próbuję zapełnić obiekt podrzędny obiektu podrzędnego. Poniżej są moje zajęcia ..

Klasa aplikacji;

public class Application
{
     // Partial list of properties

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

Klasa dziecka:

public class Child
{
     // Partial list of properties

     public int ChildRelationshipTypeId { get; set; }

     public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}

Klasa ChildRelationshipType:

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

     public string Name { get; set; }
}

Część metody GetAll w repozytorium, aby zwrócić wszystkie aplikacje:

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

Klasa Child zawiera odwołanie do klasy ChildRelationshipType. Aby pracować z dziećmi aplikacji, miałbym coś takiego:

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

Dostaję tutaj błąd, że kontekst obiektu jest już zamknięty.

Jak określić, że każdy obiekt podrzędny musi zawieraćChildRelationshipType obiekt jak to, co zrobiłem powyżej?

questionAnswers(4)

yourAnswerToTheQuestion