बात करने के बजाए मुझे कोड के साथ बात करने दें:EntityState.Delete के रूप में चिह्नित एक इकाई को मिटाएं?
Dim Contact = Context.Contacts.Include("Phones")
Dim phone = Contact.Phones(0)
Contact.Remove(phone)
मैं अंतिम संबंध हटाने को रद्द करने के संदर्भ में अब रीफ्रेश कैसे करूं?
मैंने कोशिश की:
Context.Refresh(RefreshMode.StoreWins, phone) 'Doesn't recover the relation
Context.Refresh(RefreshMode.StoreWins, _
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted))
आखिरी वाला एक अमान्यऑपरेशन एक्सेप्शन फेंकता है: रीफ्रेश करने के लिए ऑब्जेक्ट्स के संग्रह में इंडेक्स 0 पर तत्व एक शून्य EntityKey गुण मान है या इस ऑब्जेक्टस्टेट प्रबंधक से जुड़ा नहीं है।
महत्वपूर्ण तालिका संरचना:
संपर्क: फर्स्टनाम, अंतिम नाम
फ़ोन: संख्या, नोट
संपर्कफोन (कई से कई): ContactId (nav), फोनआईडी (एनएवी)