【发布时间】:2011-02-28 17:12:33
【问题描述】:
我有一个类似这样的数据库结构:
物品
- 身份证
- 姓名
- ParentItemFK(任务和笔记可以有任何项目作为父项;类别只能有其他类别作为父项)
- 类别FK
- TaskFK
- NoteFK
类别
- 身份证
- 说明(可选)
任务
- 身份证
- 完整说明
- 已完成
注意事项
- 身份证
- 全文
项目将显示在 TreeView 中。项目可以是类别、任务或注释(因此只有一个 FK 列被填写)。
我想在 TreeView 中显示所有项目。我正在使用带有 WCF 的 DomainService 从后端获取数据,以便在 Silverlight 中显示。
我可以以编程方式构建要在 TreeView 中显示的对象(即创建一个对象,例如 ItemNode,每个子项都有子 ItemNode)。这可能没问题,但是当刷新 DomainService 的数据时,我认为必须重建整个 ItemNode 列表(这可能经常发生)。
我在 DomainService 下使用实体框架,如果这很重要的话。
有没有更好的方法来做到这一点??
谢谢!
【问题讨论】:
标签: silverlight wcf entity-framework treeview domainservices