C# 尝试使用DomainService显示数据树时出现的问题。如何显示父/子树?

C# 尝试使用DomainService显示数据树时出现的问题。如何显示父/子树?,c#,silverlight,linq-to-sql,.net-4.0,ria,C#,Silverlight,Linq To Sql,.net 4.0,Ria,我有一个名为MBaartTypes的表。其字段包括: Id(标识int) ParentId(允许int null) 名称(文本) 我在这个表中有三行: 0, NULL, "Parent" 1, 0, "Child 1" 2, 0, "Child 2" 3, 0, "Child 3" 我想显示一个树视图,其中有一个节点“Parent”,它扩展为三个节点“Child 1-3”。下面是我正在使用的XAML代码:pastebin.com[--d0t]gdU2frcn 下面是我的web服务中的D

我有一个名为
MBaartTypes
的表。其字段包括:

Id(标识int)
ParentId(允许int null)
名称(文本)

我在这个表中有三行:

 0, NULL, "Parent"
 1, 0, "Child 1"
 2, 0, "Child 2"
 3, 0, "Child 3"
我想显示一个树视图,其中有一个节点“Parent”,它扩展为三个节点“Child 1-3”。下面是我正在使用的XAML代码:pastebin.com[--d0t]gdU2frcn

下面是我的web服务中的DomainServices.cs类:pastebin[dot]com/j57yeeZK

以下是我从Silverlight客户端获得的信息:

如何让它使用表中定义的正确结构正常显示TreeView?我正在使用LINQtoSQL,并且在DB编辑器中设置了一对多关联。我用的是VS2010


感谢您的帮助

您可以在此处发布您的解决方案作为答案:)将有助于其他有相同问题的人。我的关系关联为Id->Id,但我已将其固定为ParentId->Id。。。这是我的一个错误。