पहले ईएफ 5 डेटाबेस का उपयोग करना। मेरे संदर्भ के निर्माण पर, मैं ContextOptions.LazyLoadingEnabled
true
पर सेट कर रहा हूं। false
में बदलने के लिए कुछ होता है (कहीं भी हमारे कोड में यह सेटिंग बदल नहीं है)।LazyLoading सेटिंग क्या है मेरे ईएफ संदर्भ पर गलत करने के लिए सक्षम?
विभिन्न बिंदुओं पर, मैं जांच कर रहा हूं कि यह अभी भी true
कोड के this snippet का उपयोग करके (किसी इकाई ऑब्जेक्ट से संदर्भ प्राप्त कर रहा है)। समस्या केवल कई धागे चलाते समय प्रकट होती है (कुछ इकाइयों को लोड करें, फिर उन्हें बहु-थ्रेडेड कोड के माध्यम से पास करें)। यह कोड में किसी भी संगत बिंदु पर नहीं होता है, इसलिए यह निर्धारित करना असंभव है कि इसका क्या कारण है।
मुझे लगता है कि मैं सिर्फ आशा करती हूं कि किसी को एफई के आंतरिक कामकाज के बारे में अधिक जानते हैं और मुझे एक सुराग दे सकता है ...
आप कैसे 'डीबीकॉन्टेक्स्ट कॉन्फिगरेशन.लाज़ी लोडिंगएनेबल' का उपयोग नहीं कर रहे हैं? हालांकि, शायद यह 'ContextOptions.LazyLoadingEnabled' के लिए सिर्फ एक रैपर है। –
मुझे लगता है कि यह सिर्फ एक रैपर है। इसे ईएफ 4 से अपग्रेड किया गया था, इसलिए पुराने तरीके शायद पिछड़े संगतता के लिए है। – dudeNumber4
मुझे ईएफ 4 में एक ही समस्या है http://stackoverflow.com/questions/15374758/lazyloadingenabled-being-to-set-to-false-mid-query-for-one-id-only – bdwain