Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

इकाई डेटा मॉडल नहीं बना सकता - MySql और EF6 का उपयोग कर

MySQL, ADO.NET (डेटाबेस फर्स्ट) और EF6 के साथ विजुअल स्टूडियो प्रोफेशनल 2017 वातावरण को कॉन्फ़िगर करने का प्रयास करते समय मेरी भी यही स्थिति थी।

नोट:कृपया उसी क्रम में चरणों का पालन करें।

  1. स्थापित होने पर "कनेक्टर/नेट" और "विजुअल स्टूडियो के लिए MySQL" को अनइंस्टॉल/निकालें।

  2. "विज़ुअल स्टूडियो के लिए MySQL" v2.0.5 CTP (Visual Studio के लिए MySQL नोट:कनेक्टर/नेट से पहले विजुअल स्टूडियो के लिए MySQL इंस्टॉल करें।

  3. "कनेक्टर/नेट" v6.9.10 स्थापित करें (कनेक्टर/नेट ).https://i.stack.imgur.com/XOT1I.jpg नोट:मैंने पहले Connector/NET v6.8, v6.10 और v8 का उपयोग करने का प्रयास किया, लेकिन उनमें से किसी ने भी Visual Studio 2017 और ADO.Net के साथ काम नहीं किया। यहां आप विज़ुअल के साथ सभी कनेक्टर संस्करण और संगतताएं पा सकते हैं स्टूडियो आईडीई , लेकिन अभी तक यह सूची गलत है।

  4. नया विजुअल स्टूडियो प्रोफेशनल 2017 प्रोजेक्ट बनाएं।

  5. डाउनलोड करें और "EntityFramework" v6.2.0 को NuGet के माध्यम से, Project Tab/Manage NuGet Packages/Browse -> Entity Framework पर जाकर इंस्टॉल करें।

  6. 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; समाधान एक्सप्लोरर के अंदर संदर्भों पर राइट क्लिक करके और संदर्भ जोड़ें/ब्राउज़ करें -> ब्राउज़ करें बटन का चयन करके।

  7. एंटिटी फ्रेमवर्क प्रोवाइडर्स के तहत App.config के अंदर MySQL EF6 प्रदाता जानकारी को निम्नानुसार जोड़ें:

<entityFramework>
       <providers>
         <provider invariantName="MySql.Data.MySqlClient"
              type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
       </providers>
</entityFramework>
  1. बिल्ड टैब पर जाकर प्रोजेक्ट का पुनर्निर्माण करें/प्रोजेक्टनाम का पुनर्निर्माण करें।

और बस। वीएस2017 जाने के लिए तैयार है। आशा है कि यह सबके लिए काम करेगा, जैसा कि इसने आज मेरे लिए किया।

संदर्भ :

  1. MySQL और EF6 का उपयोग करके इकाई डेटा मॉडल नहीं बना सकता

  2. 'MySql.Data.MySqlClient' ADO.NET प्रदाता के लिए कोई इकाई फ्रेमवर्क प्रदाता नहीं मिला



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या mysql_real_escape_string () टूटा हुआ है?

  2. MySQL कनेक्शन काम नहीं कर रहा:2002 ऐसी कोई फ़ाइल या निर्देशिका नहीं

  3. डेटाबेस मेटा डेटा कैसे प्राप्त करें

  4. cPanel MySQL डेटाबेस के साथ कार्य करना

  5. mysqli_stmt::bind_param():प्रकार परिभाषा स्ट्रिंग में तत्वों की संख्या बाइंड चर की संख्या से मेल नहीं खाती