我已通过工具菜单打开了数据库连接。它没有问题地工作,并向我显示我的数据库及其表格。
但是,在this教程之后,我应该能够在向导向我显示的连接下拉列表中选择我的连接。下拉列表为空,因此我尝试创建新连接。但是,在创建新连接时选择数据源时,没有" MySQL数据库" -source,阻止我重新创建连接。我抨击谷歌,我已经祸害了SE,但是我无法找到有同样问题的人,他们提供的解决方案对我有用。
据我所知,VS并不是问题,因为它毫不费力地连接起来。问题是实体向导不承认MySQL数据库是数据源,我无法弄清楚如何解决这个问题。我已经安装了" My.Sql.Data"和" MySql.Data.Entity"包含NuGet包管理器以及" EntityFramework"。我应该拥有我需要的一切吗?
我正在使用VS 2015社区,.NET 4.5和实体6.2 我使用HeidiSQL作为数据库管理器和XAMPP来托管MySQL服务器(希望我能正确地说明这一点吗?)
有没有人能解决我的问题?
ConnectionString,位于启动括号下方和entityFramework括号上方
<connectionStrings>
<add name="finance" providerName="MySql.Data.MySqlClient"
connectionString="server=localhost;port=3306;database=finance;uid=root;password=" />
</connectionStrings>
提供商设置
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider></providers>