我需要使用实体框架与mysql数据库和visual studio 2017。
请为我的设置找到下面的图像
场景和步骤:
在visual studio 2017中创建控制台应用程序
在serverexplorer中,我添加了与mysql数据库(mysql数据提供者)的新连接,并获得了成功
现在添加了以下用于连接mysql和ef的nuget包
实体框架6.2.0
mysql.data.entityframework 8.0.11
所以它安装了所有的依赖项和包如下;
这是我的app.config
添加新的“ado.net实体数据模型”项并选择“数据库中的ef设计器”
提供连接信息并选择下一步。
这里有一个带有EntityFramework6.x选项的对话框,突然关闭了
请帮我解决这个问题
其他发现:
基于一些论坛和文章,我验证了visualstudio私有程序集文件夹并找到了以下库
路径:c:\program files(x86)\microsoft visual studio\2017\professional\common7\ide\PrivateSassemblies
文件夹:
mysql.data、mysql.data.entity.ef6、mysql.web(所有这些库都有版本6.9.8.0)
我删除了这些文件,并将版本为8.0.11的新文件复制到此文件夹中。新文件被删除;
mysql.data、mysql.data.entityframework、mysql.web(都有8.0.11)和google.protobuf
现在我再次关闭并打开visualstudio,并打开相同的解决方案
当我试图从服务器资源管理器添加新的连接时,出现了以下错误
但在错误对话框中按“确定”后,我可以继续提供连接详细信息。在这里填写连接详细信息,然后单击确定我得到以下错误
我不明白为什么visualstudio再次检查6.9.8。所以我的sql connector 8.0.11在visual studio 2017中不受支持?
如果我继续添加“ado.net实体数据模型”项,连接屏幕将意外关闭
有人能帮助解决这些问题并在VisualStudio2017中使用mysql吗
暂无答案!
目前还没有任何答案,快来回答吧!