Entity Framework 4 ste删除外键关系

Posted

技术标签:

【中文标题】Entity Framework 4 ste删除外键关系【英文标题】:Entity Framework 4 ste delete foreign key relationship 【发布时间】:2011-01-28 03:34:02 【问题描述】:

我正在使用带有 Silverlight 的 EF4 和 STE。

我无法从我的主要实体中删除子记录。出于某种原因,如果我的主实体的外键是其主键的一部分,我可以删除子实体。

但如果不是,它们不会被删除。

我相信这些帖子解释了这一点: http://mocella.blogspot.com/2010/01/entity-framework-v4-object-graph.html

http://blogs.msdn.com/dsimmons/archive/2010/01/31/deleting-foreign-key-relationships-in-ef4.aspx

我的问题是,在 Silverlight 中我无法访问 DeleteObject() 函数的情况下,如何删除外键不属于其主键的子记录?

【问题讨论】:

您能否展示您目前使用的代码并描述预期与实际行为? 【参考方案1】:

这就是我想要做的:

PrimaryEntity.Children.Remove(itemToDelete);

但我必须做的是:

itemToDelete.MarkAsDeleted();

【讨论】:

以上是关于Entity Framework 4 ste删除外键关系的主要内容,如果未能解决你的问题,请参考以下文章

Entity Framework Core 实体关系的配置

Entity Framework Core 实体关系的配置

我应该如何在 MVC3 中使用 Code First Entity Framework (4.1) 声明外键关系?

级联删除,同一张表,Entity Framework 4 Code First

Entity Framework 4.1 InverseProperty 属性和ForeignKey

Entity Framework Core中更改跟踪工作原理