0

我正在从事需要获得产品谱系的项目。例如,假设产品 A 生产了 B1 和 B2,而 B1 又生产了 C1、C2、C3,而 B2 又生产了 C4、C5、C6。现在,如果用户输入 B1 或 C2 或任何产品,它应该返回整个系列。

目前在数据库中我有下面的表结构 -entryproudct exitproduct -A B1 -A B2 -B1 C1 -B1 C2 -B1 C3 -B2 C4 -B2 C5 -B2 C6

并且在 C# 中有一个产品类,其实例用于表示 A、B1、B2 .....等,即表示产品.....

  1. 现在,当给出一种产品时,我如何在 C# 中构建它的家谱或家谱?
  2. 我需要更改表结构还是构建树就足够了?
  3. 使用asp.net mvc或ajax在网页上显示视觉树结构有多难

我将使用 asp.net mvc、linq、sql server 2008。

4

3 回答 3

0

如果你想显示像 Windows Explorer 这样的树形视图,你可以使用: http: //www.dotnetperls.com/treeview

如果这是一棵二叉树,那么你可能会考虑用 jQuery 构建一棵树:http: //frank-mich.com/jQuery/

于 2012-04-28T23:11:53.383 回答
0

您可以使用递归查询编写存储过程,并将数据存储在列表中,其中产品对象具有列表的成员。

于 2014-10-06T21:44:03.317 回答