एक फॉर्म पोस्ट के परिणामस्वरूप, मैं एक नया ब्रांड रिकॉर्ड सहेजने की कोशिश कर रहा हूं।इकाई फ्रेमवर्क EntityKey/विदेशी कुंजी समस्या
gID = CInt(Request.Form("Gender"))
Brand.GenderReference.EntityKey = New EntityKey("DB_ENTITIES.Gender", "Id", gID)
TryUpdateModel(Brand)
DB.SaveChanges()
कौन सा निम्न त्रुटि में परिणाम है: मेरी नजर में, लिंग एक लटकती, एक पूर्णांक है, जो ViewData से पॉप्युलेट होता है ("लिंग") लौटने
मैं से सेट किया हुआ मेरा लिंक इस प्रकार है।
Entities in 'DB_ENTITIES.Brand' participate in the 'FK_Brand_Gender' relationship. 0 related 'Gender' were found. 1 'Gender' is expected.
क्या कोई मुझे सादे अंग्रेजी में पैरामीटर समझा सकता है। मैंने पहले पैरामीटर के रूप में डीबी लिंग को भी कोशिश की लेकिन कोई खुशी नहीं।
प्रतिक्रिया एलेक्स के लिए धन्यवाद - यह अब प्राप्त हो रहा है: ऑब्जेक्टस्टेट प्रबंधक में एक ही कुंजी वाला एक ऑब्जेक्ट पहले से मौजूद है। ऑब्जेक्टस्टेट प्रबंधक एक ही कुंजी के साथ एकाधिक ऑब्जेक्ट्स को ट्रैक नहीं कर सकता है। – Paul
पॉल, आपने 'एक ही कुंजी के साथ कई ऑब्जेक्ट्स' समस्या को कैसे हल किया? मैं वही मिल रहा हूँ। – Picflight
संदर्भ में कुछ जोड़ने से पहले आपको ऑब्जेक्टस्टेट मैनेजर को LINQ से ऑब्जेक्ट्स का उपयोग करके जांचना चाहिए कि यह ऑब्जेक्ट पहले से मौजूद नहीं है। –