1

我有一个ListQuestionData该类QuestionData解释如下:

class QuestionData
{
    public string Question { get; set; }
    public List<Option> Answers { get; set; }
}

我使用 EF 作为 ORM(注意:Question两者都Option使用的QuestionData是 EF 的自动生成的实体)。

两个表(Questions 和Options)都有 PK-FK 关系。我想填写列表,QuestionData因为我必须Question在它们下显示 s 和答案。我该如何填写QuestionData

4

2 回答 2

1

为了扩展 Yeonho 的答案,我认为您可能需要这样的东西:

using(QuestionContext context = new QuestionContext())
{
    List<QuestionData> questionDatas = 
       context.Questions.Select(q => new QuestionData()
       {
          Question = q,
          Answers = q.Options.ToList()
       });
}
于 2012-05-29T01:41:12.777 回答
0
using(QuestionContext context = new QuestionContext())
{
    List<QuestionData> questionDatas = 
       context.Questions.Select(q => new QuestionData()
       {
          Question = q.Value,
          Answers = q.Options.ToList()
       });
}
于 2012-05-29T00:57:03.363 回答