यह कनेक्शन बंद करने के बारे में नहीं है। ईएफ सही ढंग से कनेक्शन का प्रबंधन करता है। इस समस्या के बारे में मेरी समझ यह है कि एकल कनेक्शन (या एकाधिक चयन के साथ एकल कमांड) पर कई डेटा पुनर्प्राप्ति आदेश निष्पादित होते हैं, जबकि अगले डेटा रीडर को पहले पढ़ने से पहले निष्पादित किया जाता है। अपवाद से बचने का एकमात्र तरीका एकाधिक नेस्टेड डेटा रीडर्स को अनुमति देना है =एकाधिक एक्टिव रिसेटसेट चालू करें। एक और परिदृश्य जब यह हमेशा होता है, जब आप क्वेरी (IQueryable) के परिणाम के माध्यम से पुनरावृति करते हैं और आप पुनरावृत्ति के अंदर लोड की गई इकाई के लिए आलसी लोडिंग को ट्रिगर करेंगे।