Я использую EF4 и STE с Silverlight.
У меня проблемы с удалением дочерних записей из моей основной сущности. По какой-то причине я могу удалить дочерние сущности, если их внешний ключ к моей первичной сущности является частью их Первичного ключа.
Но если это не так, они не удаляются.
Мне кажется, эти посты объясняют это: 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 ()?
Вот что я пытался сделать:
PrimaryEntity.Children.Remove(itemToDelete);
Но что я должен был сделать, чтобы это заработало:
itemToDelete.MarkAsDeleted();