zamiast mówić pozwól mi mówić o kodzie:Cofnij encję oznaczoną jako EntityState.Delete?
Dim Contact = Context.Contacts.Include("Phones")
Dim phone = Contact.Phones(0)
Contact.Remove(phone)
Jak odświeżyć kontekst teraz, anulowanie ostatniego zerowania relacji?
Próbowałem:
Context.Refresh(RefreshMode.StoreWins, phone) 'Doesn't recover the relation
Context.Refresh(RefreshMode.StoreWins, _
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted))
ostatni rzuca InvalidOperationException: elementu o indeksie 0 w zbiorze obiektów, aby odświeżyć ma zerową wartość właściwości EntityKey lub nie jest dołączony do niniejszej ObjectStateManager.
Ważne strukturaTabela:
Kontakt: Imie, Nazwisko
Telefon: Numer, uwaga
ContactPhone (wiele do wielu): ContactID (NAV), PhoneId (nav)