Debe tener una clase dentro de su código que herede del DbContext
, algo como:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Qué enlace que proporcionó
significa, es que su clase (en este caso, 'SuperDatabaseContext') debe coincidir con el name
de su ConnectionString en Web.Config. por ejemplo
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Referencias adicionales que pueden ser de utilidad:
- Publicación de blog de Scott Hanselman sobre EF4 Code First (aunque es CTP4).
- La charla de Jon Galloway sobre el uso con una base de datos existente (tiene comentarios sobre la especificación de nombres de cadenas de conexión)
- Referencia obligatoria a la publicación de Gu .
En otra nota al margen:simplemente verifique dos veces su cadena de conexión. Recibo ese mensaje normalmente porque soy un idiota y no deletreé algo bien en el nombre del servidor, etc. :)