mysql – 提供程序没有返回ProviderManifestToken字符串错误

我正在尝试使用ASP.Net MVC3,Entity Framework和MySQL创建一个网络应用程序。

我已经将以下代码添加到我的Web.Config文件中。

<connectionStrings>
    <add name="ContactContext" connectionString="server=localhost;database=contacts;uid=root;pwd=password;" providerName="MySql.Data.MySqlClient"/>

  </connectionStrings>

我还在项目“Contact_Me”中创建了“Person”模型“ContactContext”。当我尝试创建一个包含Person Model和Contact上下文的“ContactController”时,它会给我以下错误

“Unable to retrieve metadata for “Connect_Me.Models.Persons”. The
provider did not return a ProviderManifestToken string”

MYSQ & MVC3 SQL connection error \ ProviderManifestToken but I am using MySQL,这是我最接近的问题。但答案没有解决我的问题。

提前致谢

我知道这对于几个人来说可能非常基本,但是在EF无法找到要使用的连接字符串的情况下,也会抛出此异常。
如果您在多层应用程序中工作,请确保将连接字符串添加到客户端应用程序,而不是包含数据访问代码的类库。
只是我的2美分
翻译自:https://stackoverflow.com/questions/10269682/the-provider-did-not-return-a-providermanifesttoken-string-error

转载注明原文:mysql – 提供程序没有返回ProviderManifestToken字符串错误