0
Quel est le contraire de:Supprimer une relation?
Dim ad As New Address
Person.AddressReference.Attach(ad)
Je veux dire, comment puis-je supprimer le Person.Address? (à la fois avec suppression et sans - signifiant seulement supprimer la relation)?
Alors pourquoi diable utilisez-vous ' Attacher '?!? Cela n'a presque aucun sens. Qu'essayez-vous d'accomplir en n'attribuant pas directement la relation: 'Person.Address = ad'? Je vais mettre à jour ma réponse, mais j'ai l'impression qu'il doit se passer quelque chose que vous n'avez pas mentionné. –
Est-ce que 'DeleteObject' prend en charge le détachement (c'est-à-dire que la valeur null est définie dans la propriété ID de la relation de la forgein)? – Shimmy
Pas nécessairement. Cela dépend si c'est une cascade. Voir cet article: http://blogs.msdn.com/alexj/archive/2009/08/19/tip-33-how-cascade-delete-really-works-in-ef.aspx –