7

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)

cevap

İlgili konular