Powinieneś mieć klasę w swoim kodzie, która dziedziczy z DbContext
, coś w stylu:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Co podany przez Ciebie link
oznacza, że twoja klasa (w tym przypadku 'SuperDatabaseContext') powinna pasować do name
swojego ConnectionString w Web.Config. np.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Dodatkowe odniesienia, które mogą być przydatne:
- Wpis na blogu Scotta Hanselmana na temat EF4 Code First (chociaż to CTP4).
- Jon Galloway mówi o używaniu z istniejącą bazą danych (ma komentarze dotyczące określania nazw parametrów połączenia)
- Obowiązkowe odniesienie do posta Gu .
Z drugiej strony:po prostu dokładnie sprawdź parametry połączenia. Otrzymuję tę wiadomość normalnie, ponieważ jestem idiotą i nie przeliterowałem czegoś poprawnie w nazwie serwera itp. :)