Sie sollten eine Klasse in Ihrem Code haben, die von DbContext
erbt , etwas in der Art von:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Was der von Ihnen bereitgestellter Link
bedeutet, dass Ihre Klasse (in diesem Fall 'SuperDatabaseContext') mit dem name
übereinstimmen sollte Ihres ConnectionString in Web.Config. z. B.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Zusätzliche Referenzen, die von Nutzen sein können:
- Blogbeitrag von Scott Hanselman zu EF4 Code First (obwohl es CTP4 ist).
- Jon Galloways Vortrag über die Verwendung mit einer vorhandenen DB (enthält Kommentare zur Angabe von Namen für Verbindungszeichenfolgen)
- Obligatorischer Hinweis auf Gu-Post .
Auf einer anderen Randnotiz:Überprüfen Sie einfach Ihre Verbindungszeichenfolge. Ich bekomme diese Nachricht normalerweise, weil ich ein Idiot bin und etwas nicht richtig im Servernamen usw. geschrieben habe. :)