Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 如何删除两个项目之间的多对多链接_Entity Framework_Entity Framework 4_Many To Many - Fatal编程技术网

Entity framework 如何删除两个项目之间的多对多链接

Entity framework 如何删除两个项目之间的多对多链接,entity-framework,entity-framework-4,many-to-many,Entity Framework,Entity Framework 4,Many To Many,我在EF中有一个多对多的关系。我想删除其中两个对象之间的链接,但保留其余关系不变 有没有一种方法可以在不使用存储过程或executeStoreQuery的情况下执行此操作?到底是什么问题?如果在多对多关系中有两个相关对象,它们都具有集合导航属性,则删除操作通过以下方式完成: entityA.RelatedEntities.Remove(entityB); 其中entityA是您的第一个对象RelatedEntities是相关对象的集合,entityB是您要从关系中删除的对象。在我实现时似乎删除

我在EF中有一个多对多的关系。我想删除其中两个对象之间的链接,但保留其余关系不变


有没有一种方法可以在不使用存储过程或executeStoreQuery的情况下执行此操作?

到底是什么问题?如果在多对多关系中有两个相关对象,它们都具有集合导航属性,则删除操作通过以下方式完成:

entityA.RelatedEntities.Remove(entityB);

其中
entityA
是您的第一个对象
RelatedEntities
是相关对象的集合,
entityB
是您要从关系中删除的对象。

在我实现时似乎删除了实体B不应该删除entityB。这也是我所想的。。。