EF Core中引用的大量删除(多对多)
本文关键字:删除 Core 引用 EF | 更新日期: 2023-09-27 18:01:01
目前EF Core不支持使用Shadow元素的多对多映射,而是需要使用此处描述的格式。
我已经实现了这一点,但我正在努力寻找一种方法来进行大规模删除。因此,在EF Core文档网站上列出的示例中,我想删除与帖子相关的所有标签。
我试过
Post.PostTags.Clear()
则CCD_ 2
但什么也没发生。
删除EF Core中的多对多关系的正确方法是什么。
试试这个
//Change the model names according to yours
var post = db.Posts.Include(p => p.PostTags).Single(/*something here*/);
db.PostTags.RemoveRange(post.PostTags.ToArray());
db.SaveChanges();
它适用于我。