DbContext
から継承するクラスがコード内にある必要があります 、次のようなもの:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
提供したリンク
つまり、クラス(この場合は「SuperDatabaseContext」)はname
と一致する必要があります Web.ConfigのConnectionStringの。例:
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
役立つ可能性のあるその他の参考資料:
- EF4CodeFirstに関するScottHanselmanのブログ投稿 (ただし、CTP4です)。
- 既存のDBでの使用に関するJonGallowayの講演 (接続文字列名の指定に関するコメントがあります)
- Gu投稿への必須の参照 。
別の注意点:接続文字列を再確認してください。私はばかで、サーバー名などに正しいスペルを入力しなかったため、通常はそのメッセージが表示されます。:)