实体框架 - 如何从桥表中只检索一条记录并删除它?

时间:2018-03-15 11:09:52

标签: c# asp.net asp.net-mvc entity-framework many-to-many

我有两个表连接在EF中的多对多关系。 让我们假设,我有桌子“人”和& “组”。 我想要实现的是从指定的Person中只删除一个组。 我不想删除Person或Group,只删除Bridge Table中的记录。 怎么做? 是否需要在DBContext中包含“自动生成”桥接表?

感谢。

1 个答案:

答案 0 :(得分:2)

使用EF 6代码首先按照this article中的描述将实体配置为多对多(有关类和关系,请参阅here)。如果您正在使用Person实体,那么您将从实体Groups集合中删除有问题的组,然后保存该实体。如果您正在使用组,则可以从实体People集合中删除Person并保存。