इसे हल करने की तरकीब थी:
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
. में जोड़ें फ़ाइल, तो आपको यह अपवाद मिलेगा: