Goed, het is eindelijk gelukt met een paar aandachtspunten.
- Kan geen DB maken, moet al bestaan
- Je moet voor elke DB-wedstrijd een verbindingsreeks maken met de naam DBContext (in het bovenstaande voorbeeld moet er een verbindingsreeks zijn met de naam "NerdDinners"), niet alleen een standaardreeks (anders wordt SQL gebruikt)
- Het gebruikt de naam van de DBSet-naam die u gebruikt om uw context te definiëren als de naam van de tabel, dus wees voorzichtig bij het benoemen ervan.
Al met al een lange weg maar daar komt het uiteindelijk
**Bijwerken Een ander punt om op te merken is dat wanneer u uw MVC-site implementeert met MySQL, u ook een DataFactory aan uw web.config zult moeten toevoegen. Meestal vanwege het verschil in MySql-connectoren die er zijn en de versies van MySQL die worden ondersteund. (antwoord gevonden via andere bronnen na veel hoofd krabben)Gewoon toevoegen:
<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>
Als een aparte sectie voor uw web.config zorg ervoor dat u het versienummer instelt van de MySQL.Data.dll die u met de site implementeert (ook een goed idee om uw MySQL DLL's "als lokaal te kopiëren" om compatibiliteit te garanderen.