您的位置:首页 - 教程 - Visual Studio - 正文
VS2013使用EF与mysql数据库.

一个VS2013的mvc+EF+mysql的项目,需要连接Mysql数据库

一,下载一个mysql-for-visualstudio-1.2.3.msi,在自己的电脑上安装,这个是解决在创建实体模型(右键Model->新建项->数据->ADO.NET实体数据模型)时没有MySQl选项的问题。

二,安装mysql-connector-net6.8.3,如没有安装这个,就没法正常的显示.edmx模型,所以我之前就安装了,没出现这方面的问题

三,打开 - 工具 - 库程序包管理器 - 程序包管理器控制台, 在PM>后 输入 

Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6

但这个时候问题来了,在敲前两个的时候没问题,但是在敲第三句出现问题

四,解决方法,找到的MySQL\Connector.NET 6.9\Assemblies\v4.5文件下的dll手动添加,我的路径是在C:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies\v4.5(你可以在软件管家找到你安装Connector.NET 6.9的路径)

五,然后在配置文件下添加一个节点 

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>

六,然后你就可以新建实体模型了


评论: