我是 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
以前,我将此信息存储在 row N
as的列中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 完成此任务?