इसे हल करने की तरकीब थी:
MySql.Dataमें संदर्भ जोड़ें औरMySql.Data.Entityपरियोजना के लिए सही संस्करण (मेरे मामले में .NET 4.5 के लिए 6.7.4.0) के पुस्तकालय।- संपादित करें
machine.configअपने संपादक के साथ व्यवस्थापक के रूप में चलाएँ, और MySQL संस्करण के सभी अवसरों को बदलें6.6.5.0द्वारा6.7.4.0।
दूसरे चरण के लिए, ध्यान दें कि कई machine.config . हैं फ़ाइलें, प्रत्येक फ्रेमवर्क संस्करण (3.0, 3.5, 4.0) और आर्किटेक्चर (32-बिट, 64-बिट) के लिए एक। यह भी ध्यान दें कि machine.config .NET 4.5 के लिए फ़ाइल .NET 4.0 फ़ोल्डर में है। आप machine.config . पा सकते हैं में फ़ाइलें:
और:
यदि machine.config . में MySQL का कोई संदर्भ नहीं है फ़ाइल, आपने MySQL for Visual Studio
इंस्टॉल नहीं किया होगा . या तो ऐसा करें, या निम्न को app.config में जोड़ें आपके प्रोजेक्ट की फ़ाइल:
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
हालांकि, ध्यान दें कि जब आप दोनों MySQL for Visual Studio install इंस्टॉल करते हैं और उपरोक्त स्निपेट को अपने app.config . में जोड़ें फ़ाइल, तो आपको यह अपवाद मिलेगा: