मैं बहुत यहां उनका उल्लेख मिलता-जुलता एक त्रुटि को हल करने की कोशिश कर रहा हूँ:ऑब्जेक्ट कॉन्टेक्स्ट पर अलग-अलग ईएफ 4 सेवऑप्शन का क्या प्रभाव पड़ता है?
InvalidOperationException when calling SaveChanges in .NET Entity framework
ऐसा लगता है कि समाधान (जो मैं अभी तक प्रयास नहीं किया है, बेशक) System.Data.Objects पारित करने के लिए है SaveChanges() विधि के लिए SaveOptions पैरामीटर के रूप में। NoOptions.None।
तो ऐसा करने से पहले, मैं समझने की कोशिश कर रहा हूं कि अलग-अलग SaveOptions कैसे काम करते हैं (कोई नहीं, AcceptAllChangesAfterSave, DetectAllChanges)। हालांकि, मैं इसके बारे में स्पष्ट स्पष्टीकरण नहीं पा रहा हूं, और न ही मुझे यकीन है कि डिफ़ॉल्ट क्या है। क्या कोई स्पष्टीकरण दे सकता है?
धन्यवाद!
अद्यतन: मैं वास्तविक समस्या सवाल यहाँ पोस्ट किया है: System.InvalidOperationException when trying to iteratively add objects using EF 4
धन्यवाद के डिफ़ॉल्ट है - सवाल पूछने का मेरा कारण, क्योंकि यह इस मुद्दे को ठीक करने के लिए मेरे पूरे एप्लिकेशन को प्रभावित करेगा। मैं ऐसा करने के लिए बहुत अनिच्छुक हूं जो समाधान के साथ मैं पूरी तरह समझ नहीं पा रहा हूं। ओएसएम कहने पर आप क्या कह रहे हैं? संपादित करें: ऑब्जेक्टस्टेट प्रबंधक। समझ गया। :) – morganpdx
और हाँ, मुझे एक प्रश्न पोस्ट करना चाहिए, क्योंकि यह एकमात्र समाधान है जो दूसरी समस्या में कहा गया है जो काम करने का दावा करता है जो मेरे मामले में लागू होगा। लेकिन यह एक ही समस्या है। – morganpdx
@morganpdx - आपके पास ईएफ सेटअप कैसा है? क्या आप डिफ़ॉल्ट कोड पीढ़ी का उपयोग कर रहे हैं, या आप पीओसीओ का उपयोग कर रहे हैं? और यदि हां - क्या आप किसी भी परिवर्तन ट्रैकिंग का उपयोग कर रहे हैं (जैसे स्वयं ट्रैकिंग इकाइयां, प्रॉक्सी ऑब्जेक्ट्स इत्यादि)। इस जानकारी और आपके पास होने वाली त्रुटि/परिदृश्य/समस्या के साथ एक प्रश्न पोस्ट करें। डिफ़ॉल्ट कोड पीढ़ी का उपयोग कर – RPM1984