我正在构建一个应用程序表单,并且目前设置了三个模型来处理所有数据,并与我的DBMS链接。
ApplicationSubmission.cs:这包含一个ID、字符名&一个添加日期的字段ApplicationQuestion.cs:这包含数据结构,并从数据库中提取问题,我将使用这些问题在站点的前端显示。ApplicationAnswer.cs:这包含一个ID、application_id、question_id和应答字段。application_id & question_id需要链接到上述两种模型中的ID。ApplicationSubmission.cs
public partial class ApplicationSubmission
{
public long id { get; set; }
[Column(TypeName = "text")]
public string character_name { get; set; }
public DateTime? date_added { get; set; }
}ApplicationQuestion.cs
public partial class ApplicationQuestion
{
public int id { get; set; }
[Column(TypeName = "text")]
public string question { get; set; }
[Column(TypeName = "text")]
public string description { get; set; }
}ApplicationAnswer.cs
public partial class ApplicationAnswer
{
public int id { get; set; }
public int application_id { get; set; }
public int question_id { get; set; }
[Column(TypeName = "text")]
public string answer { get; set; }
}我的问题是:如何在剃须刀视图中实现这些内容,这样我就可以理解问题的名称/描述,但是发布的数据是否进入了一个新的ApplicationAnswer对象,但是引用了与其相关的question_id呢?
发布于 2018-08-07 07:27:47
也许你可以这样做..。
public partial class ApplicationAnswer
{
public ApplicationQuestion question { get; set; }
public ApplicationSubmission submission { get; set; }
public int id { get; set; }
public int application_id { get; set; }
public int question_id { get; set; }
[Column(TypeName = "text")]
public string answer { get; set; }
}然后,您的视图将只接受一个ApplicationAnswer模型,但是从这个模型中,它也可以得到提交和询问属性。
https://stackoverflow.com/questions/51720975
复制相似问题