ठीक है, अंत में यह रुचि के कुछ बिंदुओं के साथ काम कर रहा है।
- डीबी नहीं बना सकता, पहले से मौजूद होना चाहिए
- आपको DBContext नाम का उपयोग करके प्रत्येक DB प्रतियोगिता के लिए एक कनेक्शन स्ट्रिंग बनानी होगी (उपरोक्त उदाहरण में "NerdDinners" नाम के साथ एक कनेक्शनस्ट्रिंग मौजूद होनी चाहिए), न कि केवल एक डिफ़ॉल्ट (अन्यथा यह SQL का उपयोग करेगी)
- यह आपके संदर्भ को तालिका के नाम के रूप में परिभाषित करने के लिए आपके द्वारा उपयोग किए जाने वाले DBSet नाम के नाम का उपयोग करेगा, इसलिए उनका नामकरण करते समय सावधान रहें।
कुल मिलाकर, एक लंबी सड़क लेकिन अंत में वहाँ
**अपडेट करेंएक और ध्यान देने योग्य बात यह है कि MySQL का उपयोग करते हुए अपनी MVC साइट को परिनियोजित करते समय आपको अपने web.config में एक DataFactory जोड़ने की आवश्यकता होगी। आमतौर पर MySql कनेक्टर्स और समर्थित MySQL के संस्करणों में अंतर के कारण। (उत्तर बहुत सिर खुजलाने के बाद अन्य स्रोतों से मिला)बस जोड़ें:
<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.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
अपने web.config के एक अलग अनुभाग के रूप में संस्करण संख्या सेट करना सुनिश्चित करें आपके द्वारा साइट के साथ परिनियोजित किए गए MySQL.Data.dll का (संगतता सुनिश्चित करने के लिए अपने MySQL DLL को "स्थानीय के रूप में कॉपी" करना भी एक अच्छा विचार है।