EF for MySql 开发配置手册

本文详细介绍了如何在Visual Studio中配置MySQL驱动以便进行数据库连接,包括安装MySQLForVisualStudio及MysqlConnector/NET,通过Nuget安装MySql.Data.Entity包,并解决了在配置过程中可能遇到的一些常见问题。

配置驱动

   使用VS连接mysql必须配置驱动,驱动配置完成后 VS添加连接选项卡中会出现Mysql DataBase连接方式

    1.安装 MySQL For Visual Studio

  下载地址 https://cdn.mysql.com//Downloads/MySQL-for-VisualStudio/mysql-for-visualstudio-1.2.7.msi

    2.Mysql Connector/NET

       下载地址 https://cdn.mysql.com//Downloads/Connector-Net/mysql-connector-net-6.10.6.msi

Nuget安装包

    1.使用NuGet管理器为项目安装 MySql.Data.Entity 包

        注意:MySql.Data.Entity 版本号必须与安装的 Mysql Connector/NET 驱动版本号一致

                   Config 配置文件中 provider 节点配置文件 MySql.Data.MySqlClient 必须具有版本号并且和驱动版本一致否则有可能提示 找不到可用的数据源

                     <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">

有可能遇到的问题

    1.添加 ADO实体模型 选来自数据库的EF设计 弹出界面 只有EF5可选 EF6为不可选  或者只有一个EF6不可选提示需要安装EF6

                   解决办法 出现这个情况是因为安装了低版本的Mysql Connector/NET 卸载Mysql Connector/NET 重新安装 在重新安装Nuget MySql.Data.Entity 包 注意版本号

   2.添加 ADO实体模型 选来自数据库的EF设计 EF6不可选 提示 “您的项目引用了最新实体框架,但是找不到数据链接所需的与版本兼容的实体框架

                   解决方法 出现这个方法主要有2个问题 1引用的 mysql.data 或者 MySql.Data.Entity 版本与 mysql-connector-net驱动版本不一致 修改为一致或者配置文件中配置兼容版本号即可。2为 <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> 配置文件添加一个版本号

 

转载于:https://www.cnblogs.com/ab12/p/8599528.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值