Dovresti avere una classe all'interno del tuo codice che sta ereditando da DbContext
, qualcosa sulla falsariga di:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Che cosa è il link fornito da te
significa che la tua classe (in questo caso 'SuperDatabaseContext') deve corrispondere al name
della tua ConnectionString in Web.Config. es.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Ulteriori riferimenti che potrebbero essere utili:
- Post del blog di Scott Hanselman su EF4 Code First (sebbene sia CTP4).
- Il discorso di Jon Galloway sull'utilizzo con un DB esistente (ha commenti sulla specifica dei nomi delle stringhe di connessione)
- Riferimento obbligatorio al post di Gu .
In un'altra nota a margine:ricontrolla la stringa di connessione. Ricevo quel messaggio normalmente perché sono un idiota e non ho scritto qualcosa nel nome del server, ecc. :)