Я использую Entity Framework 5 code first
и ASP.NET MVC 3
.
Я изо всех сил пытаюсь получить дочерний объект дочернего объекта для заполнения. Ниже мои занятия ..
Класс приложения;
public class Application
{
// Partial list of properties
public virtual ICollection<Child> 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
объект, как я делал выше?