zoukankan      html  css  js  c++  java
  • Entity Framework 6+ 连接Mysql

    好吧。这个博客开不开的 我感觉。。 都一样了。

    前言:

            公司改造Sqlserver ->Mysql Sql2016老夫对不住你啊。。 好 前沿结束。

    需要的家伙:

           1.mysql-for-visualstudio

           2.mysql-connector-net

           3.mysql-connector-odbc

           4.Vs(史上最强大的IDE没有之一 爱谁谁没有面子)

    操作步骤:

           1.安装我上面说的这些家伙(如果有就跳过)

           2.冲一杯茶开始采坑

           3.系统提示 没有Ef6+ 邮件Nuget管理搜索Entity Framework 然后安装最新版本。(这时候开始喝茶吃零嘴,如果已经安装了最新版本请跳过2,3步骤。)

               Pm命令如下:

               1 Install-Package EntityFramework -Version 6.0.0然后Enter,提示成功
               2 Install-Package EntityFramework.zh-Hans -Version 6.0.0然后Enter,提示成功
               3 Install-Package MySql.Data.Entity.EF6  (基本看人品两次就成了)

           4.Nuget安装Mysql.Data.Entity (喝口等,嗑瓜子,看电视,撸代码,看片都行。时间有点长我用抓包工具看了一下。好像我没有调Nuget镜像)

              Ps:我们在这里鄙视一下Nuget裤里面的DLL我用的是我本机的。

              C:Program Files (x86)MySQLMySQL Connector Net 6.9.9Assembliesv4.5

           5.右键 添加 数据模型 选择Mysql Conn 然后下一步。

              后记上面是ef5,ef6会出现您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 

              如果报错!!!!请选择 C:Program Files (x86)MySQLMySQL Connector Net 6.9.9Assembliesv4.5 不要Nuget那个就好了。 奶奶个腿的。

              好!鼓掌!过两天写数据迁移。

       

           6.这个坑!只要是新版本的Mysql都有!!!这个坑!!很浪费时间!这个坑很欠揍!:ef6 mysql 生成模型时出现意外错误

               成立条件Entity Framework (version 6.1.3) and MySQL Server (>= 5.7.6)

               Nav连接上Mysql 或者直接powershell 进入Mysql输入命令:

              use <<database name>>;
              set global optimizer_switch='derived_merge=OFF';

        重新刷新一下Ef的Edm 然后!采坑完毕 欢迎各位拍砖!
  • 相关阅读:
    Android Interactive Animation
    Android 笔记
    java 从零开始 第三天
    RGB颜色查询对照表
    Android TextView文字过多时通过滚动条显示多余内容
    Android系统字体规范
    Android 动画之TranslateAnimation应用详解
    Python--day69--ORM的F查询和Q查询
    Python--day69--ORM聚合查询和分组查询
    Python--day69--ORM正反向查找(外键)
  • 原文地址:https://www.cnblogs.com/Extnet/p/7192068.html
Copyright © 2011-2022 走看看