C#和EF无法连接到远程MySql服务器,但MySql workbench已连接

C#和EF无法连接到远程MySql服务器,但MySql workbench已连接,c#,mysql,.net,entity-framework,C#,Mysql,.net,Entity Framework,我在一个远程托管提供商上有这个Mysql数据库。我已安装MySql workbench,并提供以下信息: server, username, pw 它连接正常,但当我尝试使用visualstudio时,会出现此错误 我正在使用MySql网站上的MySql连接器。在EntityFramework中尝试连接以下连接字符串时也是如此 Server=tango.rdb.superhosting.bg;Database=ulprojec_weatheronmars;Uid=ulpro_georgi_it

我在一个远程托管提供商上有这个Mysql数据库。我已安装MySql workbench,并提供以下信息:

server,
username,
pw
它连接正常,但当我尝试使用visualstudio时,会出现此错误

我正在使用MySql网站上的MySql连接器。在EntityFramework中尝试连接以下连接字符串时也是如此

Server=tango.rdb.superhosting.bg;Database=ulprojec_weatheronmars;Uid=ulpro_georgi_it;Pwd=password;
我得到以下错误

An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.

仍然可以通过MySql workbench执行LINQ等。

根据您的Visual Studio屏幕截图,您正在尝试连接Sql Server驱动程序。您应该使用MySql驱动程序。我的猜测是,您正在对实体框架执行相同的操作


免责声明:我也没有使用过MySql,所以我不知道从哪里获取驱动程序。我相信谷歌会知道的。

伙计,如果你的屏幕截图是正确的,问题是因为你正在使用Microsoft SQL Server驱动程序连接MySql该死的,我很愚蠢,我只是忽略了底线是MySql数据库提供商,尽管我安装了它。我得睡一觉;d、 无论如何谢谢你。@georgi it-如果这解决了你的问题,别忘了接受答案。