2010-03-16 63 views
0

我使用EF4和STE W/Silverlight。实体框架4 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()函数?

+0

你能告诉你目前正在使用和描述的代码预期与实际行为? – 2010-03-16 14:33:31

回答

0

这就是我要怎样做:

PrimaryEntity.Children.Remove(itemToDelete); 

但我不得不这样做,使其工作是:

itemToDelete.MarkAsDeleted();