7

बात करने के बजाए मुझे कोड के साथ बात करने दें: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), फोनआईडी (एनएवी)

उत्तर

संबंधित मुद्दे