0

将 MVC 3 与 EF 4.1 一起使用。我有一个动态问卷,其中包含包含问题的部分(用户通过文本框回答)。当我处于编辑表单时,我想用问题提取用户答案。我的查询如下。我的问题,我是否会提取特定于 userId 的答案?例如:“在哪里 Answers.userID=999”

**Answer Model:**
public int AnswerID { get; set; }
public int UserID { get; set; }
public int QuestionID { get; set; }
public string AnswerValue { get; set; }
public int ReviewID { get; set; }


var steps = from b in db.Section.Include(s => s.Questions.Select(q => q.Answers))
            orderby b.SectionOrder
            select b;
4

1 回答 1

1

这将返回用户 ID 对每个问题的回答。这是你要找的吗?

var steps = from b in db.Section.Include(s => s.Questions.Select(q => q.Answers.Where(a => a.userID == 999))
            orderby b.SectionOrder
            select b;
于 2012-12-14T18:48:17.227 回答