zoukankan      html  css  js  c++  java
  • VS2017+EF6+MySQL8.0配置(.Net Framework 4.5)

     开发环境Vs2017 运行环境:.Net Framework 4.5(win7专业版 64位)

    1、下载安装mysql数据库版本:mysql-8.0.19-winx64 ----数据库版本貌似跟MySQL Connector Net不需要版本对应 

        mysql安装步骤网上查找一下,我的数据库配置了环境变量,不知道这一步是不是必须的?应该不需要配置,估计是为了方便运行mysql命令

    2、下载安装:MySQL Connector Net 6.9.11---选择该版本是因为Framework 是4.5,高版本需要4.5.2或更高

    3、下载安装:MySQL for Visual Studio 2.0.5 --与MySQL Connector Net不需要版本对应,下载最新的即可

    4、管理Nuget程序包 =》 安装EntityFramework 6.4.0  --安装最新版即可

    5、右键项目->添加引用->浏览,把MySQL Connector Net 6.9.11Assembliesv4.5下的所有dll文件引用进来 。该目录下有v4.0/v4.5两个版本,选择对应的版本即可

    ***************************《网上都说从Nuget中添加MySql.Data.Entity ,试过各种版本、不是报错就是闪退。》******************************

    6、在App.config/web.config里面添加provider节点:

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

    -----------------------------------App.config/web.config-------------------------------

    <providers>     
          <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
          <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
    </providers>

    --------------------------------------------------------------------------------------------

    重启VS ......

    最后:添加=>新建项=>data=》ADO.Net实体数据模型 =》 来自数据库的EF设计器(DB-First)  或 来自数据库的Code First

    测试成功!!!!!!!!

  • 相关阅读:
    最小乘积(基本型)
    删除数组零元素
    大小写转换
    矩阵乘法
    字串统计
    出现次数最多的整数
    Anagrams问题
    前缀表达式
    2的次幂表示
    POJ
  • 原文地址:https://www.cnblogs.com/pzxnet/p/12376958.html
Copyright © 2011-2022 走看看