Skip to main content

删除关联对象

对于显式关联型,我们可以直接通过ObjectSet移除关联对象也可以通过为关联引用设值或移除元素的方式移除关联对象,后一种方式与隐式关联型并无区别,可以参考删除关联一节,此处仅介绍通过ObjectSet移除,示例如下:

var context = new ClassAndTeacherContext();
//查询对象
var cla = context.ClassTeachers.Include(p => p.Class).Include(p => p.Teacher).FirstOrDefault();
//移除
context.ClassTeachers.Remove(cla);

context.SaveChanges();