Visual Studio数据库连接未显示在实体数据模型向导中

时间:2018-01-09 15:16:17

标签: c# mysql entity-framework visual-studio-2015

我已通过工具菜单打开了数据库连接。它没有问题地工作,并向我显示我的数据库及其表格。

但是,在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>

0 个答案:

没有答案