Du bör ha en klass i din kod som ärver från DbContext
, något i stil med:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Vad länk som du angav
betyder, är att din klass (i det här fallet 'SuperDatabaseContext') ska matcha name
av din ConnectionString i Web.Config. t.ex.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Ytterligare referenser som kan vara användbara:
- Scott Hanselmans blogginlägg om EF4 Code First (men det är CTP4).
- Jon Galloways tal om att använda med en befintlig DB (har kommentarer om att ange namn på anslutningssträngar)
- Obligatorisk hänvisning till Gu post .
På en annan sida:Dubbelkolla bara din anslutningssträng. Jag får det meddelandet normalt eftersom jag är en idiot och inte stavat något rätt i servernamnet osv. :)