5

Sfondoconnessione per MySQL, VS2010 Pro, ASP .NET MVC3

sto seguendo this tutorial, ma invece di utilizzare SQL Compact, mi piacerebbe usare MySQL. Sto avendo problemi con la stringa di connessione necessaria per questa connessione.

Ho installato MySQL Connector v6.4.4.

Sto provando a comporre la stringa di connessione.

Dove mi sono bloccato

Sto cercando di creare un controller dal controller clic destro> Aggiungi Controller. Seleziono il modello del film e il contesto MovieDBContext. Ricevo un errore che dice "Impossibile recuperare i metadati".

stringhe di connessione tentato

  1. ho provato la stringa di connessione di base, nella speranza che entità tenterà automaticamente di utilizzare il connettore di MySQL:

    Server=localhost;Database=MovieDB;Uid=root;Pwd=pass; 
    
  2. ho provato il metodo utilizzato here, e ottengo un altro errore "Impossibile recuperare i metadati".

C'è un modo per farlo funzionare con MySQL?

risposta

3

utilizzando MySql.Data.MySqlClient;

string ConnectionString = "database = MovieDB; server = localhost; uid = root; pwd = pass";

Connessione MySqlConnection = new MySqlConnection (ConnectionString);

Connection.Open();

+0

Impressionante, grazie. Perdona la mia ingenuità, ma dove dovrei metterlo? – SB2055

8

La parte importante è: MySql.Data.MySqlClient

<add name="MovieDBContext" 
     connectionString="Server=localhost;Database=MovieDB;Uid=root;Pwd=pass;" 
     providerName="MySql.Data.MySqlClient"/> 

lo so ... la questione è vecchio, ma ho inciampato questo aswell, ecco la risposta.