如何在c#中将一个表行动态Map到其他表列。让我解释一下我的问题:我有一张table叫“问题”。问题表中有多个问题定义。我已经在(cshtml)视图中用yes和no选项显示这些问题。在另一边,我有另一个带有这些问题列的表来存储问题的用户。如何将这些行Map到列。
iqih9akk1#
我认为这不是一个好的数据库设计。每次一个新问题(read,new record)被添加到“questions”表中时,您都需要在“user\u responses”表中添加相应的列(现在我们称之为user\u responses)。相反,您可以更改“user\u responses”表以将数据存储为-
UserID QuestionID Response A 1 Yes A 2 No B 1 Yes B 2 Yes
这样,如果您需要在“问题”表中再添加五个问题,那么只需要在该表中添加五条记录,而不需要更改另一个(回答)表的结构。
1条答案
按热度按时间iqih9akk1#
我认为这不是一个好的数据库设计。每次一个新问题(read,new record)被添加到“questions”表中时,您都需要在“user\u responses”表中添加相应的列(现在我们称之为user\u responses)。
相反,您可以更改“user\u responses”表以将数据存储为-
这样,如果您需要在“问题”表中再添加五个问题,那么只需要在该表中添加五条记录,而不需要更改另一个(回答)表的结构。