有没有办法在自引用关系中包含子对象。例如,我有一个这样的对象:
class Activity
{
public int Id {get;set;}
public String Name {get;set;}
public IList<Document> Documents {get;set;}
public IList<Activity> ChildActivities {get;set;}
}
我在 linq 中这样称呼它:
from act in context.Activities.Include("Documents").Include("ChildActivities")
where act.Id == id
select act;
但是 ChildActivity -> Documents 对象始终为空,有没有办法也包括这些?