2010-03-16 5 views
0

J'utilise EF4 et STE w/Silverlight.Entity Framework 4 ste supprimer la relation de clé étrangère

Je n'arrive pas à supprimer des enregistrements enfants de mon entité principale. Pour une raison quelconque, je peux supprimer des entités enfants si leur clé étrangère de mon entité principale fait partie de leur clé primaire.

Mais si ce n'est pas le cas, ils ne sont pas supprimés.

Je crois que ces messages explique: 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

Ma question est de savoir comment comment puis-je supprimer un enregistrement enfant qui est la clé étrangère ne fait pas partie de sa clé primaire dans Silverlight où je ne suis pas avoir accès à une fonction DeleteObject()?

+0

Pouvez-vous montrer le code que vous utilisez actuellement et décrire le comportement attendu vs réel? –

Répondre

0

C'est ce que je voulais faire:

PrimaryEntity.Children.Remove(itemToDelete); 

Mais ce que je devais faire pour rendre le travail était:

itemToDelete.MarkAsDeleted(); 
Questions connexes