似乎MVC4控制器脚手架不能正确识别MySql连接字符串。为控制器生成EF CRUD代码时,如下所示更改连接字符串:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" /> </connectionStrings>
运行应用程序时将其更改回标准:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
注意更改,提供程序名称。



