2014-03-29 152 views
2

我有下面定义MVC:更新一对多的关系

public class Student{ 
    [key] 
    public string Id{get; set;} 
    public string name{get; set:} 
    public virtual List<Enrollment> Enrol{get; set;} 
} 

public class Enrollment{ 
    public int Id{get; set;} 

    [ForeignKey("student")] 
    public String StudentId{get; set;} 
    Public string ISC{get; set;} 
    public virtual Student student{get; set;} 

} 

一个一对多的关系,我有一个表格让我来编辑包括添加或删除一些入学率学生实体。在表单提交后保存这些数据时,注册是否也会更新,还是必须分别更新注册?理想情况下,应该通过删除然后重新插入或刚刚更新的注册(并且只在存在比现有更多的新项目时插入)?

+0

是否使用ASP-MVC? EF? (MVC只是一种设计模式,不是技术,LINQ不会自动使用EF,它也可以是LINQ对象。) –

+0

我正在使用ASP-MVC – jpo

+1

我重新标记了您的问题。 –

回答