MySQL, ADO.NET (डेटाबेस फर्स्ट) और EF6 के साथ विजुअल स्टूडियो प्रोफेशनल 2017 वातावरण को कॉन्फ़िगर करने का प्रयास करते समय मेरी भी यही स्थिति थी।
नोट:कृपया उसी क्रम में चरणों का पालन करें।
-
स्थापित होने पर "कनेक्टर/नेट" और "विजुअल स्टूडियो के लिए MySQL" को अनइंस्टॉल/निकालें।
-
"विज़ुअल स्टूडियो के लिए MySQL" v2.0.5 CTP (Visual Studio के लिए MySQL नोट:कनेक्टर/नेट से पहले विजुअल स्टूडियो के लिए MySQL इंस्टॉल करें।
-
"कनेक्टर/नेट" v6.9.10 स्थापित करें (कनेक्टर/नेट ).https://i.stack.imgur.com/XOT1I.jpg नोट:मैंने पहले Connector/NET v6.8, v6.10 और v8 का उपयोग करने का प्रयास किया, लेकिन उनमें से किसी ने भी Visual Studio 2017 और ADO.Net के साथ काम नहीं किया। यहां आप विज़ुअल के साथ सभी कनेक्टर संस्करण और संगतताएं पा सकते हैं स्टूडियो आईडीई , लेकिन अभी तक यह सूची गलत है।
-
नया विजुअल स्टूडियो प्रोफेशनल 2017 प्रोजेक्ट बनाएं।
-
डाउनलोड करें और "EntityFramework" v6.2.0 को NuGet के माध्यम से, Project Tab/Manage NuGet Packages/Browse -> Entity Framework पर जाकर इंस्टॉल करें।
-
C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll
में संदर्भ जोड़ें औरC:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
; समाधान एक्सप्लोरर के अंदर संदर्भों पर राइट क्लिक करके और संदर्भ जोड़ें/ब्राउज़ करें -> ब्राउज़ करें बटन का चयन करके। -
एंटिटी फ्रेमवर्क प्रोवाइडर्स के तहत App.config के अंदर MySQL EF6 प्रदाता जानकारी को निम्नानुसार जोड़ें:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
- बिल्ड टैब पर जाकर प्रोजेक्ट का पुनर्निर्माण करें/प्रोजेक्टनाम का पुनर्निर्माण करें।
और बस। वीएस2017 जाने के लिए तैयार है। आशा है कि यह सबके लिए काम करेगा, जैसा कि इसने आज मेरे लिए किया।
संदर्भ :