au lieu de parler me laisser parler avec le code:Undelete une entité marquée comme EntityState.Delete?
Dim Contact = Context.Contacts.Include("Phones")
Dim phone = Contact.Phones(0)
Contact.Remove(phone)
Comment puis-je rafraîchir le contexte présent, l'annulation de la dernière suppression de relation?
I ont essayé:
Context.Refresh(RefreshMode.StoreWins, phone) 'Doesn't recover the relation
Context.Refresh(RefreshMode.StoreWins, _
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted))
le dernier déclenche une InvalidOperationException: L'élément à l'index 0 dans la collection d'objets pour rafraîchir a une valeur de propriété EntityKey nulle ou non joint à la présente ObjectStateManager.
ImportantStructure de la table:
Contactez-: FirstName, LastName
Téléphone: Numéro, Remarque
ContactPhone (many-to-many): contactID (nav), PhoneId (nav)