2013-02-18 53 views
0

我想从SQL Server数据库中加载带有自引用表的单列数据的树视图。我想根据自己对表格的slno作为父级和子级显示树视图。如何将数据库附加到树视图作为数据源?

我的表看起来像这样

 slno  Ac_nm  Ac_acgrpPrnt 
     ===================================== 
     1   A    0 
     2   B    0 
     3   c    0 
     4   D    0 
     5   E    1 
     6   F    1 
     7   G    3 

这里A,B,C,D是父节点和Ac_acgrpPrnt0, E, F是1它指示A孩子,G是3表示的C孩子,所以这就是我要的层次结构在我的应用程序中以表单加载方式显示,我对此没有任何想法?

+0

索里AbZy,我没有任何想法如何将这些selfreference表连接到我的树视图直接/ – user2063479 2013-02-18 17:57:43

+0

什么是你的UI技术? – 2013-02-18 19:13:22

回答

0

也许最简单的方法是首先使用Entity Framework创建一个到表的自引用映射。这会给你一个类像

class Foo 
{ 
    public ObservableCollection<Foo> Children { get; set; } 
    {...} 
} 

那么它只是结合在XAML根节点的集合的情况。创建一个Hierarchial DataTemplate来告诉WPF使用什么属性来查找子节点和延迟加载将需要其余的情况。

然而,你可能会在这里找到一些性能问题......

相关问题