我正在使用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
像上面一样包含该对象?
可能的重复实体框架-包括性能的多层次
—
迈克尔Freidgeim