【发布时间】:2009-03-20 16:04:54
【问题描述】:
我是 ASP.NET 新手,但不是编程新手。我正在将我们当前的站点从 PHP/MySQL 迁移到 ASP.NET(3.5)/SqlServer。自从该网站启动以来,我一直潜伏在这里,所以我相信你们中的一个(或多个)可以帮助我。这是场景:
这是一个培训部门网站和部门。有一个课程目录存储在表course 中。每门课程可能有许多必备课程,例如,A 和 B 是 C 的先决条件。我通常会将其存储为course 中的逗号分隔列或单独的表course_prereq 或course_course 作为递归关系。这部分我可以做。
但是,业务规则要求每门课程可以有多组先决条件。例如,N 需要 A、B 和 C,或 N 需要 X 和 Y。这就是我卡住的地方。
以前,我将此信息存储在行N 的列中为A,B,C|X,Y,将 id 解析为 PHP 2D 数组,为 id 在该数组中的所有行提交第二个查询,然后使用 PHP将这些行分成各自的组。完成所有这些处理后,先决条件组将在网页上显示为单独的表格,如下所示:
| A | A's information goes here |
| B | B's information goes here |
| C | C's information goes here |
- - - - - - - OR - - - - - - - -
| X | X's information goes here |
| Y | Y's information goes here |
我将如何使用 ASP.NET 完成此任务?
【问题讨论】:
标签: asp.net sql-server one-to-many