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();