我已经通过工具菜单打开了一个数据库连接。它的工作没有问题,并显示我的数据库和它的表。
但是,在本教程之后,我应该能够在向导显示的连接下拉列表中选择我的连接。下拉列表为空,因此我尝试创建一个新连接。但是,在创建新连接时选择数据源时,没有“mysql database”源,因此无法重新创建连接。我痛击过谷歌,痛击过se,但我找不到任何有同样问题的人能为我提供有效的解决方案。
据我所知,vs不是问题所在,因为它可以毫不费力地连接起来。问题是实体向导不承认mysql数据库是数据源,我不知道如何解决这个问题。我已经用nuget包管理器安装了“my.sql.data”和“mysql.data.entity”包,以及“entityframework”。我应该拥有我需要的一切?
我使用的是VS2015社区、.NET4.5和实体6.2
我使用heidisql作为数据库管理器,xampp作为mysql服务器的宿主(希望我的说法是正确的?)
有人能解决我的问题吗?
connectionstring,在startup括号下方和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>
暂无答案!
目前还没有任何答案,快来回答吧!