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?