C# MVC:更新一对多关系
我的一对多关系定义如下C# MVC:更新一对多关系,c#,asp.net-mvc,entity-framework,one-to-many,updates,C#,Asp.net Mvc,Entity Framework,One To Many,Updates,我的一对多关系定义如下 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")] p
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;}
}
公共班级学生{
[关键]
公共字符串Id{get;set;}
公共字符串名称{get;set:}
公共虚拟列表注册{get;set;}
}
公共班级招生{
公共int Id{get;set;}
[外籍学生]]
公共字符串StudentId{get;set;}
公共字符串ISC{get;set;}
公共虚拟学生学生{get;set;}
}
我有一个表格,允许我编辑学生实体,包括添加或删除一些注册。提交表单后保存此数据时,注册是否也会更新,还是必须单独更新注册?理想情况下,注册是通过删除然后重新插入还是仅仅更新(并且仅当新项目多于现有项目时才进行插入)?您需要浏览图表。EF不会自动更新关系 此响应提供了一个插入/更新删除子对象的好例子: 还有一种很好的扩展方法可以添加图形漫游功能:
您正在使用ASP-MVC吗?EF?(MVC只是一种设计模式,而不是技术,LINQ不是自动EF,它也可以是LINQ到对象。)我重新标记了你的问题。