5

AntecedentesConexión para MySQL, VS2010 Pro, ASP .NET MVC3

que sigo this tutorial, pero en lugar de utilizar SQL compacto, me gustaría usar MySQL. Tengo problemas con la cadena de conexión necesaria para esta conexión.

He instalado MySQL Connector v6.4.4.

Estoy tratando de componer la cadena de conexión.

Dónde estoy atascado

Estoy intentando crear un controlador de los controladores haciendo clic derecho> Agregar controlador. Selecciono el modelo de película y el contexto de contexto de películaDB. Recibo un error que dice "No se pueden recuperar los metadatos".

Las cadenas de conexión intentaron

  1. He intentado la cadena de conexión básica con la esperanza de que la entidad podría intentar automáticamente para utilizar el conector de MySQL:

    Server=localhost;Database=MovieDB;Uid=root;Pwd=pass; 
    
  2. he probado el método utilizado here, y aparece otro error "No se puede recuperar metadatos".

¿Hay alguna manera de hacer que esto funcione con MySQL?

Respuesta

3

usando MySql.Data.MySqlClient;

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

Conexión de MySql Connection = new MySqlConnection (ConnectionString);

Connection.Open();

+0

Impresionante, gracias. Perdona mi ingenuidad, pero ¿dónde debería poner esto? – SB2055

8

La parte importante es: MySql.Data.MySqlClient

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

lo sé ... la pregunta es viejo, pero tropezó con este aswell, así que aquí la respuesta.

Cuestiones relacionadas