yerine konuşmama izin ver:EntityState.Delete olarak işaretlenmiş bir varlığı geri al?
Dim Contact = Context.Contacts.Include("Phones")
Dim phone = Contact.Phones(0)
Contact.Remove(phone)
Şimdi bağlamı nasıl yenileyebilirim, son ilişkiyi silmeyi iptal edebilir miyim?
Context.Refresh(RefreshMode.StoreWins, phone) 'Doesn't recover the relation
Context.Refresh(RefreshMode.StoreWins, _
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted))
sonuncu bir InvalidOperationException atar: Yenilenecek nesnelerin toplanmasında 0 dizinindeki öğe boş bir EntityKey özellik değerine sahip veya bu ObjectStateManager'a eklenmemiş.
Tablo yapısı:
İletişim: İsim, Son İsim
Telefon: Number, Not
ContactPhone (çoktan çoğa): ContactId (nav), PhoneId (nav)