sql >> Database teknologi >  >> RDS >> Mysql

MYSQ &MVC3 SQL forbindelsesfejl \ ProviderManifestToken, men jeg bruger MySQL

Du bør have en klasse i din kode, som arver fra DbContext , noget i retning af:

public class SuperDatabaseContext : DbContext
{
    public DbSet<player> Players { get; set; }
    public DbSet<team> Teams { get; set; }
}

Hvad link, du har angivet betyder, at din klasse (i dette tilfælde 'SuperDatabaseContext') skal matche name af din ConnectionString i Web.Config. f.eks.

<add name="SuperDatabaseContext" connectionString="password=supersecrete;User Id=MyUsername;database=myDBName;server=SERVERLOCATIONASDOMAINNAM;" providerName="MySql.Data.MySqlClient" />

Yderligere referencer, der kan være nyttige:

På en anden sidebemærkning:Bare dobbelttjek din forbindelsesstreng. Jeg får den besked normalt, fordi jeg er en idiot og ikke stavede noget rigtigt i servernavnet osv.. :)



  1. Fejlfinding Variable Memory Grants i SQL Server

  2. Timestampable virker ikke med ORM og PostgreSQL database

  3. SQLiteException ved hjælp af WHERE +KEY_Date+='+date+'

  4. Hvordan bruger du WITH-klausulen i MySQL?