Du bør have en klasse i din kode, som arver fra DbContext
, noget i retning af:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Hvad link, du har angivet
betyder, at din klasse (i dette tilfælde 'SuperDatabaseContext') skal matche name
af din ConnectionString i Web.Config. f.eks.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Yderligere referencer, der kan være nyttige:
- Scott Hanselmans blogindlæg om EF4 Code First (det er dog CTP4).
- Jon Galloways snak om at bruge med en eksisterende DB (har kommentarer til angivelse af forbindelsesstrengnavne)
- Obligatorisk henvisning til Gu post .
På en anden sidebemærkning:Bare dobbelttjek din forbindelsesstreng. Jeg får den besked normalt, fordi jeg er en idiot og ikke stavede noget rigtigt i servernavnet osv.. :)