그리고를 사용 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