C# 如何在实体框架4.0中删除循环多对多?

C# 如何在实体框架4.0中删除循环多对多?,c#,entity-framework,entity-framework-4,C#,Entity Framework,Entity Framework 4,我有三张桌子: 用户(Id,…)、组(Id,…)和用户组(Id用户、Id组) 对于行: 用户(Id=1,3)、组(Id=1,2)和用户组(1,1)、(3,1), (3,2)、(1,2)) 我想删除所有的行 我无法直接访问表用户\u组,只能访问:用户u;u、 团体。。g组;g、 用户 行具有循环依赖性,因此我不能这样删除: User user1 = context.Users.FirstOrDefault(x => x.Id == 1); user1.Groups.Remove(g1);//

我有三张桌子:

用户(Id,…)、组(Id,…)和用户组(Id用户、Id组)

对于行:

用户(Id=1,3)、组(Id=1,2)和用户组(1,1)、(3,1), (3,2)、(1,2))

我想删除所有的行

我无法直接访问表
用户\u组
,只能访问:用户u;u、 团体。。g组;g、 用户

行具有循环依赖性,因此我不能这样删除:

User user1 = context.Users.FirstOrDefault(x => x.Id == 1);
user1.Groups.Remove(g1);//g1 is a row from table Groups with Id = 1
因为g1依赖于u3,u3依赖于g2,g2依赖于u1

如果a可以直接访问表
Users\u Groups
,我将首先删除关系,然后从用户和组中删除关系

请帮助我删除entity framework 4.0中的所有行。

我相信通过调用“删除”,它只会从用户组中删除关系行。我会尝试一下,如果它不起作用,我会在这里再次发布。

我相信通过调用“删除”,它只会删除用户组中的关系行。我会尝试,如果它不起作用,我会在这里再次发布