使用实体框架&删除/替换引用的值代码第一

时间:2013-01-08 15:36:21

标签: entity-framework code-first

在Code First模型中,我设置了DbSet< User>其中包含属性List< Claim>声明。 当我在用户上调用Claims.Clear()然后在存储库上调用savechanges()时,链接将被删除,但Claim仍然存在于数据库中。它不再被其他任何东西引用。我该如何去除它?

我在尝试使用具有相同唯一ID的类似声明替换声明列表中的条目时遇到类似问题。然后我无法保存,因为它已经存在。

1 个答案:

答案 0 :(得分:0)

我认为这个问题可以解决你如何删除 - 特别是在没有强制加载的情况下:

Entity framework code first delete with cascade