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删除外键关系的主要内容,如果未能解决你的问题,请参考以下文章
我应该如何在 MVC3 中使用 Code First Entity Framework (4.1) 声明外键关系?
级联删除,同一张表,Entity Framework 4 Code First