MySQL、VS2010 Pro、ASP.NET MVC3的连接字符串

MySQL、VS2010 Pro、ASP.NET MVC3的连接字符串,mysql,visual-studio-2010,asp.net-mvc-3,connection-string,Mysql,Visual Studio 2010,Asp.net Mvc 3,Connection String,背景 我在学习教程,但我不想使用SQLCompact,而是想使用MySQL。此连接所需的连接字符串有问题 我已经安装了MySQL Connector v6.4.4 我现在正在尝试编写连接字符串 我被困的地方 我试图通过右键单击控制器>添加控制器来创建控制器。我选择电影模型和MovieDBContext上下文。我收到一个错误,提示“无法检索元数据” 尝试连接字符串 我尝试了基本连接字符串,希望Entity会自动尝试使用MySQL连接器: Server=localhost;Database=Movi

背景

我在学习教程,但我不想使用SQLCompact,而是想使用MySQL。此连接所需的连接字符串有问题

我已经安装了MySQL Connector v6.4.4

我现在正在尝试编写连接字符串

我被困的地方

我试图通过右键单击控制器>添加控制器来创建控制器。我选择电影模型和MovieDBContext上下文。我收到一个错误,提示“无法检索元数据”

尝试连接字符串

  • 我尝试了基本连接字符串,希望Entity会自动尝试使用MySQL连接器:

    Server=localhost;Database=MovieDB;Uid=root;Pwd=pass;
    
  • 我已经尝试了所使用的方法,但我遇到了另一个“无法检索元数据”错误

  • 有什么方法可以让MySQL起作用吗

    使用MySql.Data.MySqlClient

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

    MySqlConnection=newmysqlconnection(ConnectionString)

    Connection.Open()


    重要的部分是:MySql.Data.MySqlClient

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

    我知道。。。这个问题很老,但我也被这个问题绊倒了,所以这里有答案。

    太棒了-谢谢。原谅我的天真,但我该把这个放在哪里呢?