c# - 将一个表行动态映射到另一个表列
问题描述
如何在c#中将一个表行动态映射到其他表列。
让我解释一下我的问题:
我有一张叫做问题的表。问题表中有多个问题定义。我已经在(cshtml)视图中显示了这些问题,选项是和否。另一方面,我有另一个表格,其中包含这些问题的列来存储用户和问题。我如何将这些行映射到列。
解决方案
我不认为这是一个好的数据库设计。每次将一个新问题(读取,新记录)添加到您的“问题”表中时,您都需要在“user_responses”表中添加相应的列(我们暂时称之为)。
相反,您可以更改“user_responses”表以将数据存储为 -
UserID QuestionID Response
A 1 Yes
A 2 No
B 1 Yes
B 2 Yes
这样,如果您需要在“问题”表中再添加五个问题,则只需要在该表中添加五个记录,而不需要更改另一个(响应)表的结构。
推荐阅读
- plot - rstudio plotRGB 警告消息:1:在 .local(x, ...) 中:图层已更改为 1
- raspberry-pi - 使用 hostapd 启用 802.11w 模式
- wordpress - 将 WordPress 设置为 Magento 2 目录中的子文件夹
- python - 用纳秒解析时间戳的标准方法
- perl - Perl 排序不会使用另一个包中的函数
- javascript - 了解表函数
- python - 在多线程上下文中模拟
- ios - 不能使用 Int.random(in: x...y) 在 Swift 中随机化数组
- facebook - 页面提要中缺少 Facebook API“发件人”字段
- r - 带有 2 个大数据帧的模糊连接