2014-01-24 4 views
0

중첩 된 그룹을 허용하는 Group 클래스가 있습니다. Entity Framework의 부모 null

class Group 
{ 
    [InverseProperty("Children")] 
    public Group Parent { get; set; } 

    public virtual ICollection<Group> Children { get; set; } 
} 

나는 아이들과 폴더를 검색 할 경우

, 그들은 채워지는 자신의 부모 필드가 채워집니다 난 그냥 하위 폴더가 직접 Parent가 null 얻을 경우 : 내 설정이 너무 비슷합니다..

왜 이런 일이 발생합니까?

답변

3

Group.Parent은 가상이 아닙니다. 따라서, 여기에서는 지연로드가 발생하지 않습니다.
자식을 직접로드 할 때 가상으로 설정하거나 Include(g => g.Parent)을 사용하십시오.

+0

물론 고마워요! – Chris