我看过几个类似的问题,关于从EF核心的子集合中删除项目,大多数问题都没有与EF核心相关的接受或答案:
我有一个名为"Albums“的类和一个叫做”音乐家“的属性。
当我使用EF从数据库中加载专辑时,我包含了音乐家属性,以便EF已经跟踪了该集合。如果我将一个项目添加到音乐家列表中并保存对专辑实体的更改,我会注意到它被添加到音乐家和专辑的连接表中,这非常有效。对于删除,这似乎没有效果。
示例:
var albums = repository.LoadAlbumsWithMusicians();
var musicians = CreateNewMusiciansForAlbumOne(