将一个表行动态Map到另一个表列

ifsvaxew  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(370)

如何在c#中将一个表行动态Map到其他表列。
让我解释一下我的问题:
我有一张table叫“问题”。问题表中有多个问题定义。我已经在(cshtml)视图中用yes和no选项显示这些问题。在另一边,我有另一个带有这些问题列的表来存储问题的用户。如何将这些行Map到列。

iqih9akk

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

这样,如果您需要在“问题”表中再添加五个问题,那么只需要在该表中添加五条记录,而不需要更改另一个(回答)表的结构。

相关问题