मैं यह लड़ाई दो हफ्ते से लड़ रहा हूं। मैं अंत में मेरे लिए काम करने वाले संस्करणों का एक कॉम्बो मिला। निम्नलिखित दो सप्ताह पहले मेरे Win10 डेस्कटॉप की एक प्राचीन पुनः छवि पर लागू किया गया था। MySql से निपटने के लिए शुरू करने से पहले सभी पैच सिस्टम सॉफ़्टवेयर पर लागू किए गए थे।
आज सुबह ही मैंने इस सूत्र में पोस्ट को फिर से पढ़ा (MySql फोरम):https://forums.mysql.com/read.php?174,659102,660369#msg-660369
मैंने सोचा था कि मैंने पहले उन सुझावों की कोशिश की थी लेकिन मैंने संस्करणों में से एक को गड़बड़ कर दिया होगा। मुझे लगता है कि पोस्टर की मूल रणनीति सही है। मेरे मामले में मैंने सभी स्थानीय MySQL भागों और इंस्टॉलर को अनइंस्टॉल कर दिया।
मैंने विजुअल स्टूडियो के लिए MySQL डाउनलोड किया - नवीनतम विकास संस्करण (इस लेखन के रूप में 2.0.5 एमएसआई) और इसे स्थापित किया।
मुझे .Net कनेक्टर के पुराने संस्करण मिले और 6.9.11
. स्थापित कियावीएस 2017 में मैंने .Net 4.6.1 का उपयोग करके एक डमी प्रोजेक्ट बनाया।
मैंने लंबित वीएस अपडेट लागू किए।
मैंने प्रोजेक्ट बनाया।
मैं "प्रोजेक्ट -> नुगेट पैकेज प्रबंधित करें" पर गया और EntityFramework को 6.0 पर स्थापित/डाउनग्रेड किया।
मैंने MySql.Data, MySql.Data.Entity और MySql.Web को संस्करण 6.9.11
पर स्थापित किया है।मैंने प्रोजेक्ट को साफ किया और बनाया और फिर एक MySQL डीबी से एक नया "कोड फर्स्ट" मॉडल जोड़ने की कोशिश की ... यह काम किया!