Трябва да имате клас във вашия код, който наследява от DbContext
, нещо от рода на:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Какво е връзка, която предоставихте
означава, че вашият клас (в този случай 'SuperDatabaseContext') трябва да съответства на name
на вашия ConnectionString в Web.Config. напр.
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Допълнителни препратки, които могат да бъдат полезни:
- Публикация в блога на Скот Хензелман относно EF4 Code First (все пак е CTP4).
- Разговорът на Джон Галоуей за използване със съществуваща база данни (има коментари относно определянето на имена на низове за връзка)
- Задължителна препратка към Gu post .
От друга страна бележка:Просто проверете два пъти своя низ за връзка. Получавам това съобщение нормално, защото съм идиот и не съм написал нещо правилно в името на сървъра и т.н. :)