我是Entity Framework的新手,所以我需要帮助从实体中删除一个对象.我有2个表,它们有多对多的关系,还有一个关联表,它们将它们连接在数据库中.在模型中只有两个表,关联一个由导航属性表示,因为这是EF的工作方式.现在我需要从第一个表中删除一个对象context.EntityName.DeleteObject(object)但是当我尝试这样做时,代码失败并出现错误"DELETE语句与REFERENCE约束FK ..冲突",这是从关联表到实体的外键,我试图删除哪个对象.我想知道如何解决这个问题.请你帮助我好吗?
表格如下:
和关联表:
以下是我尝试删除它的方法:
TimetablesEntities context = new TimetablesEntities();
TimetableDetail detail = context.TimetableDetails.SingleOrDefault(td => td.TimetableDetail_ID == timetableDetailId);
context.TimetableDetails.DeleteObject(detail);
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
提前致谢!