2010-03-16 93 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();