我正在使用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
我上面所做的对象?