C# 实体框架删除链接表

C# 实体框架删除链接表,c#,entity-framework,C#,Entity Framework,如果我有以下设置 public class Device { public virtual ICollection<Folder> PresentInFolders { get; set; } public virtual RoutingRule RoutingRule { get; set; } } public class Folder { public virtual ICollection<Device> Devices { get; s

如果我有以下设置

public class Device
{
    public virtual ICollection<Folder> PresentInFolders { get; set; }
    public virtual RoutingRule RoutingRule { get; set; }
}

public class Folder
{
    public virtual ICollection<Device> Devices { get; set; }
}

正如我所见,您在设备和文件夹之间设置了多对多关系。不必从关系的两端删除,这样就可以完成以下工作:

folder.Devices.Clear();

并确保已加载
folder.Devices
,否则EF不会注意到更改。
folder.Devices.Clear();