调试loadwith在domainservice中有子节点,但在viewmodel中调用时则没有

时间:2010-06-14 18:12:03

标签: c# silverlight wcf-ria-services

我正在尝试使用.LoadWith方法

我的域名服务中有以下几行代码:

public IEnumerable<Subject> GetSubjectList(Guid userid)
        {
            DataLoadOptions loadopts = new DataLoadOptions();
            loadopts.LoadWith<Subject>(s => s.Notes);
            this.DataContext.LoadOptions = loadopts;
            return this.DataContext.Subjects;
        }

我可以看到调试一个主题列表被加载,并且作为List的Subjects.Notes属性也填充了子项,但是当我这样做时

ctx.Load(ctx.GetSubjectListQuery(WebContext.Current.User.UserId), lo => 
                {
                    serverdata = ctx.Subjects; 
                }, null);

我只获得一个加载到serverdata中的主题的平面列表,并且没有任何注释子项被加载到subject.notes

1 个答案:

答案 0 :(得分:0)

我没有将[Include]添加到我的域名服务的元数据属性中。