我有List
QuestionData
。 QuestionData
课程解释如下:
class QuestionData
{
public string Question { get; set; }
public List<Option> Answers { get; set; }
}
我使用EF作为ORM(注意:Question
和Option
中使用的QuestionData
都是EF的自动生成实体。
两个表(Question
和Option
s)都有PK-FK关系。我想填写QuestionData
的列表,因为我必须显示Question
及其下的答案。如何填写QuestionData
?
答案 0 :(得分:1)
为了扩展Yeonho的答案,我想你可能需要这样的东西:
using(QuestionContext context = new QuestionContext())
{
List<QuestionData> questionDatas =
context.Questions.Select(q => new QuestionData()
{
Question = q,
Answers = q.Options.ToList()
});
}
答案 1 :(得分:0)
using(QuestionContext context = new QuestionContext())
{
List<QuestionData> questionDatas =
context.Questions.Select(q => new QuestionData()
{
Question = q.Value,
Answers = q.Options.ToList()
});
}