【发布时间】:2016-06-30 07:16:57
【问题描述】:
我创建了两个具有外键关联的表(问题、答案),我需要基于 questionID 列的答案列表,因为我需要 linq 查询。我是mvc的初学者,谁能帮帮我
控制器代码:
public JsonResult displayQuestion()
{
var result = from q in Db.questions
join a in Db.answers on q.Qid equals a.questionID
select new { q.QText, q.Qid, a.answer1 };
return Json(result, JsonRequestBehavior.AllowGet);
}
json 结果:
[
{"QText":"result of 2+2","Qid":2,"answer1":"2"},
{"QText":"result of 2+2","Qid":2,"answer1":"4"},
{"QText":"result of 2+2","Qid":2,"answer1":"6"},
{"QText":"result of 2+2","Qid":2,"answer1":"8"}
]
但我需要如下:
{
"QText": "result of 2+2",
"Qid": 2,
"answer1": [
{ "option1": "2" },
{ "option1": "4" },
{ "option1": "6" },
{ "option1": "8" }
]
}
【问题讨论】:
标签: c# sql json asp.net-mvc linq