如果我有一个如下所示的sq-table关系模型:
Project <----> ProjectActivity <----> Activity
Project和Activity通过ProjectActivity有多对多连接,我想删除ProjectActivity(不只是将其Projekt FK设置为null)。我该怎么做?
如果我在EntitySet上取Project.ProjectActivities.Clear();
,那么关系将是deletet,但ProjectActivity行仍将存在,并且对Project有空引用。
答案 0 :(得分:1)
dataContext.ProjectActivities.DeleteAllOnSubmit(Project.ProjectActivities);
应该有用,你必须删除它们而不仅仅是清除关系