Как включить дочерний объект дочернего объекта в Entity Framework 5
я используюEntity Framework 5 code first
а также .ASP.NET MVC 3
Я изо всех сил пытаюсь получить дочерний объектs дочерний объект для заполнения. Ниже мои уроки ..
Класс приложения;
public class Application
{
// Partial list of properties
public virtual ICollection Children { get; set; }
}
Детский класс:
public class Child
{
// Partial list of properties
public int ChildRelationshipTypeId { get; set; }
public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
Класс ChildRelationshipType:
public class ChildRelationshipType
{
public int Id { get; set; }
public string Name { get; set; }
}
Часть метода GetAll в хранилище для возврата всех приложений:
return DatabaseContext.Applications
.Include("Children");
Класс Child содержит ссылку на класс ChildRelationshipType. Для работы с приложениемС детьми у меня было бы что-то вроде этого:
foreach (Child child in application.Children)
{
string childName = child.ChildRelationshipType.Name;
}
Я получаю ошибку здесь, что контекст объекта уже закрыт.
Как мне указать, что каждый дочерний объект должен включатьChildRelationshipType
объект как то, что я сделал выше?