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

MySQL के साथ EF6। दी गई कुंजी डिक्शनरी में मौजूद नहीं थी

जैसा कि आप त्रुटि की पहली पंक्तियों से देखते हैं,

त्रुटि का संबंध ConnectionString से है . समस्या है ConnectionString इसमें कुंजियाँ होती हैं जिन्हें पढ़ा नहीं जा सकता।

ConnectionString को साफ़ करने का प्रयास करें ताकि उसके पास केवल

. हो
  1. सर्वर
  2. उपयोगकर्ता आईडी
  3. पासवर्ड
  4. डेटाबेस

मेरे मामले में, ConnectionString एक अतिरिक्त कुंजी थी integrated security . जब इसे हटा दिया गया था Update-Database ठीक काम करना शुरू कर दिया। हालांकि आपके मामले के आधार पर, यह वह कुंजी हो सकती है और नहीं भी हो सकती है जिसके कारण त्रुटि हुई है।

तो फिर से मेरा प्रस्तावित और गारंटीकृत समाधान, ConnectionString . के माध्यम से जाएं और इसे सरल करें ताकि इसमें ऊपर बताई गई केवल 4 कुंजियाँ हों।



  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 प्रश्नों में 'LIMIT 1' जोड़ने से वे तेज़ हो जाते हैं जब आप जानते हैं कि केवल 1 परिणाम होगा?

  2. पैरेंट आईडी के क्रम में रिकॉर्ड का चयन

  3. MySQL सीमांकक सिंटैक्स त्रुटि

  4. चेतावनी:mysql_connect ():उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  5. MySQL क्वेरी phpmyadmin में काम कर रही है लेकिन php में नहीं