单个MVC视图上添加了父和子记录

时间:2015-02-27 07:35:13

标签: asp.net asp.net-mvc asp.net-mvc-4 ef-code-first entity-framework-6

在ASP.NET MVC 5和EF6 Code First中,我有一个案例,学生可以拥有一个到多个地址。现在我想在View中使用Student模型来添加学生的记录学生和地址。但问题是我无法添加学生的地址,是否有适合此解决方案的解决方案

以下是示例代码

public class Student
{
    public Student()
    { }

    [Key]
    public int StudentID { get; set; }
    [Required]
    public string Name { get; set; }

    public virtual List<Address> Address { get; set; }
}

public class Address
{
    public Address()
    { 
    }
    [Key]
    public int AddressID { get; set; }
    [ForeignKey("Student")]
    public int StudentID { get; set; }
    public string Address1 { get; set; }
    public string Address2 { get; set; }
    public string PostalCode { get; set; }
    public string State { get; set; }
    public string City { get; set; }
    public string Country { get; set; }

    public virtual Student Student { get; set; }
}

1 个答案:

答案 0 :(得分:-2)

为地址设置列表框,并使用列表传递,这将真正帮助您,您可以在此处粘贴控制器代码吗?