V kódu byste měli mít třídu, která dědí z DbContext
, něco ve smyslu:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Co je odkaz, který jste poskytli
znamená, že vaše třída (v tomto případě 'SuperDatabaseContext') by měla odpovídat name
vašeho ConnectionString v Web.Config. např.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Další odkazy, které mohou být užitečné:
- Příspěvek na blogu Scotta Hanselmana o EF4 Code First (ačkoli je to CTP4).
- Jon Galloway mluví o použití s existující DB (má komentáře ke specifikaci názvů připojovacích řetězců)
- Povinný odkaz na příspěvek Gu .
Na druhou stranu:Jen dvakrát zkontrolujte svůj připojovací řetězec. Tuto zprávu dostávám normálně, protože jsem idiot a nenapsal jsem něco správně v názvu serveru atd. :)