【发布时间】:2019-05-16 07:07:24
【问题描述】:
我正在使用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 对象,就像我在上面所做的那样?
【问题讨论】:
标签: entity-framework entity-framework-4 entity-framework-5 entity-framework-4.1