添加 ADO.NET 实体模型崩溃
Posted
技术标签:
【中文标题】添加 ADO.NET 实体模型崩溃【英文标题】:adding ADO.NET Entity Model crash 【发布时间】:2016-12-11 20:24:39 【问题描述】:我正在尝试将 ADO.NET 实体模型添加到新项目中。
从数据库中选择 EF 设计器,选择数据库(在另一台服务器上,尝试 2 台服务器,一台使用 mysql 5.6,另一台使用 5.7),然后按继续,流程崩溃。用不同的服务器和版本试了几次。
我安装了所有最新版本的 mySQL 连接和 EF。
检查事件查看器中是否有错误,但根本无法处理错误或警告。
【问题讨论】:
您可能会找到解决方案:***.com/questions/22031269/… 和 bugs.mysql.com/bug.php?id=71427 这不是我的问题,我希望是,在我到达这个窗口之前流程崩溃,当我按下下一步它之前的步骤崩溃 什么是visual studio版本,你用的EF版本? 视觉工作室 2015,EF 6.1.3 【参考方案1】:我也犯了同样的错误。原因在于 mysql-connector-net 版本和 MySQL.Data.Entity 版本之间的差异。我卸载了mysql-connector-net,然后安装了正确的版本,向导开始正常工作了。
【讨论】:
【参考方案2】:你好,我今天试过了。我喜欢分享适用于 VS 2017 的解决方案。 首先为 Visual Studio 安装 MySQL。然后安装 MySQL 连接器 6.10.7。 现在您可以做其他所有事情了: 在您的项目中安装一些 NuGets MySQL.Data 和 MySQL.Entity:两者的版本均为 6.10.7。 VS 2017 不再关闭,模型窗口打开。
【讨论】:
【参考方案3】:我还提示首先为 Visual Studio 安装 MySQL。然后安装连接器。这解决了两个问题:您可以在 Visual Studio 中使用 MySQL,并且可以稳定地连接到数据库。
请确保 3per 提到的内容:MySQL.Data 和 MySQL.Data.Entity 具有相同的版本。
希望这对其他人有很大帮助。
【讨论】:
以上是关于添加 ADO.NET 实体模型崩溃的主要内容,如果未能解决你的问题,请参考以下文章
请问VS中的ADO.NET实体数据模型怎么添加?我在VS的联网模版里没找到
我的VS2010中找不到ado.net实体数据模型,谁能帮忙解决一下
ADO.NET 实体框架 - 带有实体框架 6 的 Oracle