Anda harus memiliki kelas dalam kode Anda yang mewarisi dari DbContext
, sesuatu di sepanjang baris:
public class SuperDatabaseContext : DbContext
{
public DbSet<player> Players { get; set; }
public DbSet<team> Teams { get; set; }
}
Apa tautan yang Anda berikan
artinya, apakah kelas Anda (dalam hal ini 'SuperDatabaseContext') harus cocok dengan name
ConnectionString Anda di Web.Config. misalnya
<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />
Referensi tambahan yang mungkin berguna:
- Pos blog Scott Hanselman di EF4 Code First (meskipun, ini CTP4).
- Pembicaraan Jon Galloway tentang penggunaan dengan DB yang sudah ada (memiliki komentar tentang menentukan nama string koneksi)
- Referensi wajib ke pos Gu .
Di sisi lain catatan:Cukup periksa ulang string koneksi Anda. Saya menerima pesan itu secara normal karena saya idiot dan tidak mengeja sesuatu dengan benar di nama server dll.. :)