我有以下xml文件
<Questions>
<QuestionId=1>
Which is a reserved word in the Java programming language?
<Option1>
method
</Option1>
<Option2>
native
</Option2>
<Option3>
subclass
</Option3>
<Option4>
reference
</Option4>
<Answer>
reference
</Answer>
</Question>
</Questions>
我需要在数据库中创建一个表,其中Question的值成为列名,而Answers使用C#和ASP.NET
排在行中任何帮助都将不胜感激。
这是预期的格式。
|A_ID||Which is a reserved word in the Java programming language?||Q2 |
________________________________________________________________________
|01 ||Reference ||A2 |
答案 0 :(得分:0)
如果我理解正确,你需要2张桌子。 1表示问题,1表示答案。为简单起见,我想:
public class Question
{
public int Id { get; set; }
public string Question { get; set; }
//relations
public List<Answer> Answers { get; set; }
}
public class Answer
{
public int Id { get; set; }
public string Answer { get; set; }
public bool Correct { get; set; }
public int QuestionId { get; set; }
//relations
public Question Question { get; set; }
}
然后使用entityframework,您可以创建迁移和上下文并创建问题等。
有道理吗?
如果您的新实体框架:请查看:https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db