अंत में मैंने समस्या का समाधान निकाला। उपरोक्त मेरे प्रश्न में, मैंने कहा कि मेरे पास मेरी परियोजना में केवल एक एडीएमएक्स फ़ाइल है। यह एक मायने में सच है। लेकिन दूसरे अर्थ में गलत।
मैं अपना कोड प्रबंधित करने के लिए गिट का उपयोग कर रहा हूं। मैंने किसी अन्य प्रोजेक्ट में एक और edmx फ़ाइल बनाई और अपने मुख्य प्रोजेक्ट में उस प्रोजेक्ट के संदर्भ का उपयोग किया।
फिर मैंने .gitignore में dll के साथ git ब्रांच को स्विच किया। वे dll जो .gitignore में थे, उन्हें नई स्विच की गई शाखा के dll के साथ git द्वारा प्रतिस्थापित नहीं किया जा सकता था। इसलिए मेरे प्रोजेक्ट में पूरी तरह से निर्मित dll के साथ edmx फ़ाइलों के दो संदर्भ थे।
समस्या तब हल हुई जब मैंने अपने बिन फ़ोल्डर की गहन जाँच की और dll को हटा दिया जो वास्तव में वर्तमान git शाखा से संबंधित नहीं था।
मुझे उम्मीद है कि यह आपकी मदद करेगा। अगर कुछ स्पष्ट नहीं है तो यहां टिप्पणी करें। धन्यवाद