每当我尝试在Windows 8.1上的Visual Studio 2013中添加实体数据模型时,我会看到以下内容。
有人知道如何解决这个问题吗?我看到指定数据库连接的对话框会暂时显示,然后消失。
答案 0 :(得分:27)
我找到了解决方案。进入视图 - >服务器资源管理器并删除任何“数据连接”。然后这再次起作用。
答案 1 :(得分:0)
删除数据库资源管理器窗口中的所有连接,并在ADO .Net向导中添加新连接。我能够以这种方式解决这个问题。
答案 2 :(得分:0)
您必须从服务器资源管理器中删除所有其他连接并删除其他连接ss web.config
答案 3 :(得分:0)
我有类似的问题,花了2天尝试了很多解决方案,但我终于解决了。我只需要: - 为Visual Studio 2.0.5安装MySQL - 卸载并安装MySQL Connector 6.9.9 注意:请按照订单VS =>连接器并尊重版本。
最后我遇到了其他问题并首先添加了一个空的 emdx ,然后将SSL Generate Template
属性从 SSDLToSQL 更改为 SSDLTOMySQL < / p>
答案 4 :(得分:0)
为VS 1.2.9安装MySql
安装MySql Connector 6.8.3
将这些Nuget软件包添加到您的项目中:
EntityFramework // 6.4
Mysql.Data // 6.8.8
Mysql.Data.Entities // 6.8.3
Mysql.Web // 6.8.8
在解决方案资源管理器中,编辑App.config(添加或替换):
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
重建,仅此而已
答案 5 :(得分:0)
对于VS 2019中遇到此问题的任何人。这是我在一周的故障排除和谷歌搜索后做的,我只是删除了: 实体框架 MySql.Data.Framework或MySql.Data(或您添加的任何其他MySQL Nugget软件包) 然后我以相同的顺序重新安装这两个: 实体框架 MySQL.Data.EntityFramework
然后按以下步骤更新app.config / web.config中的“ entityframework”部分:
我没有添加默认连接工厂,我还从MySQL中删除了版本信息