• 在 VS2015+EF6.0中使用Mysql 遇到的坑


    1)首先是要在vs2015中安装mysql Database 默认是不存在的

      1)下载mysql-connector-net-6.9.9.msi    地址:https://dev.mysql.com/downloads/connector/net/  8M

      2)下载mysql-for-visualstudio-1.2.7.msi  地址:https://dev.mysql.com/downloads/windows/visualstudio/  13M

      3)下载mysql-installer-web-community-5.7.18.1.msi 地址 https://dev.mysql.com/downloads/windows/installer/  415M  

    2)下载第三个目的是可以在mysql-installer中直接安装和管理 1和2 

    3)顺利的话可以直接找到图一 并新建 但是 我们来说不顺利的情况 比如像

      没有mysql database 怎么弄都没有ne,按下面的方法试下 

    1)找到vs1.2.7 修改

         

      2)找到2015勾选

        

      3)找到你磁盘中剩余空间最大的一个盘  是不是发现一个

      4)打开 VSPath2015->Common7->IDE 把下面的文件全部考到自己vs2015安装的对应的IDE目录下 比如我的在c盘

     

     5)当然还没完 需要重启VS插件服务,管理员运行CMD 进入IDE目录 执行命令 .devenv.exe /setup

      

     6)重启VS2015是不是发现图一已经存在了 

    4)继续安装Mysql一些支持的程序集

      1)管理NUGet程序包搜索mysql 并安装对应版本的Mysql Data 和Mysql.data.entiy

       

      2)版本6.9.9 需要跟mysql-connector-net-6.9.9.msi 的版本号对应

    5)如果你顺利的话已经可以使用了,但是 但是 还是有问题 比如像这样 :架构无效 ,请确认在应用程序配置文件中注册  当然这个比较简单

    在web.config 中 entityFramework节点注册即可 

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

    6)有时mysql-connector-net-6.9.9.msi 安装失败 需要卸载干净重新安装 发现怎么卸载都卸不掉 可以使用 iobit uninstaller 这个工具

     

    7)如果遇到安装过程中发现自己的数据中连新建实体数据模型都不见了,请找到Vs2015的安装文件 我的在H盘,双击EFtools修复 重启VS发现又回来了

     8)服务器部署时出现

    找不到请求的 .Net Framework Data Provider。可能没有安装

    解决方法  安装对应的mysql-connector-net-6.9.9.msi 即可

  • 相关阅读:
    场景设计法
    判定表驱动分析方法
    错误推测法
    Ubuntu软件包管理命令全面集锦
    MySql模糊查询
    VC++ 列表控件的使用方法
    Java笔记原生数据类型【二】
    DEDECMS 关键字不能小于2个字节!
    Linux 使用yum install安装mysql登陆不上解决办法
    PHP数据学习-二维数组【3】
  • 原文地址:https://www.cnblogs.com/songjl/p/7019023.html
Copyright © 2020-2023  润新知