“实施数据模型向导”在“指定连接字符串”对话框中崩溃

时间:2014-09-16 18:23:24

标签: entity-framework visual-studio-2013

每当我尝试在Windows 8.1上的Visual Studio 2013中添加实体数据模型时,我会看到以下内容。

enter image description here

有人知道如何解决这个问题吗?我看到指定数据库连接的对话框会暂时显示,然后消失。

6 个答案:

答案 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中删除了版本信息