2014-01-24 3 views
0

У меня есть класс Group, который позволяет вложенным группам. Моя установка так:Родительский null в Entity Framework

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

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

Если я получить папку с детьми, они заполняются и их Родитель поле заполняется в случае, если я просто получить папку ребенка непосредственно Parent равна нулю..

Почему это происходит?

ответ

3

Group.Parent не является виртуальным. Следовательно, ленивая загрузка здесь не срабатывает.
Либо сделайте его виртуальным, либо используйте Include(g => g.Parent), при загрузке ребенка напрямую.

+0

Конечно, спасибо! – Chris

Смежные вопросы