我在页面上有一个表单。
表单包含3个已知字段: 性别 年龄 STOREID
和未知数量的字段都以#34;问题_"开头后跟一个ID
我想在db(MyDb)中将这些字段存储在我的表(MyTable)中。我需要存储的每条记录包含: ID(Int),性别(String),年龄(Int),StoreID(Int),QuestionID(Int),答案(Int)
有人可以帮助我开始吗?
我得到了:
公共ActionResult索引(问题模型,FormCollection表单) {
var Age = form["age"];
var StoreId = form["storeId"];
var Sex = form["sex"];
然后我想我将使用一个数组获得最后一个"问题_"准备好插入?
答案 0 :(得分:0)
我可以做到。
第一个表格用于已知字段,另一个用于存储未知字段(问题和答案)以及第一个表格主要ID(外键完全正确)。
第2位。相应地存储记录并通过关系进行crud操作。
答案 1 :(得分:0)
不确定。创建两个表。一个用于存储已知列,另一个用于存储变量问题。
第一个看起来像这样(比如说人)
personPrimaryKey(Int), Sex(String), Age(Int), StoreID(Int)
第二个如下(比如QA)
qaPrimaryKey(Int), personPrimaryKey(Int), QuestionID(Int), Answer(Int)
然后,当您需要插入时,将Sex,Age和StoreID插入Person表中,这将为personPrimaryKey提供一个主键。
然后将针对personPrimaryKey的所有问题和答案插入到QA表中。这使您可以为每个人提供尽可能多的问题和答案。
要对其进行查询的构造称为SQL Join,您需要阅读它。