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

前言:

公司改造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)\MySQL\MySQL Connector Net 6.9.9\Assemblies\v4.5

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

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

如果报错!!!!请选择 C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.9\Assemblies\v4.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 然后!采坑完毕 欢迎各位拍砖!

Entity Framework 6+ 连接Mysql的更多相关文章

  1. Entity Framework 6 with MySql

        MySQL Connector/Net 6.8.x MySQL Server 5.1 or above Entity Framework 6 assemblies .NET Framework ...

  2. Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制

    将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...

  3. 让EF飞一会儿:如何用Entity Framework 6 连接Sqlite数据库

    获取Sqlite 1.可以用NuGet程序包来获取,它也会自动下载EF6 2.在Sqlite官网上下载对应的版本:http://system.data.sqlite.org/index.html/do ...

  4. 如何用Entity Framework 6 连接Sqlite数据库[转]

    获取Sqlite 1.可以用NuGet程序包来获取,它也会自动下载EF6 2.在Sqlite官网上下载对应的版本:http://system.data.sqlite.org/index.html/do ...

  5. ABP .Net Core Entity Framework迁移使用MySql数据库

    一.迁移说明 ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下. 二.迁移MySQL步骤 1. 下载项目 请到 ht ...

  6. 转 ef中使用mysql步骤--Entity Framework 6 with MySql

    原文:http://lvasquez.github.io/2014/11/18/EntityFramework-MySql/ For the Entity Framework 6 support we ...

  7. Entity Framework 6连接Postgresql、SQLite、LocalDB的注意事项和配置文件

    Postgresql Postgresql支持Code First的方式自动生成表,不过默认的模式是dbo而不是public,而且还可以自动生成自增主键. <?xml version=" ...

  8. Entity Framework EF6使用 MySql创建数据库异常解决办法

    EF6使用MySQL数据库时,第一次创建数据库出现“Specified key was too long; max key length is 767 bytes”错误,解决办法请见以下连接. htt ...

  9. 用Entity Framework 来创建MySql数据库和表结构

    1. 创建VS工程 2.添加新项, 选中ADO.Net Entity Data Model模板 3.填入Host及数据库名字, 如果没有此数据库, 会提示创建 4.添加edmx后, 右击选择属性,配置 ...

随机推荐

  1. vue项目多列导入

    用axios.post传一个数组参数使用:JSON.stringify(this.params) <form> <span class="upimg">&l ...

  2. 【b503】篝火晚会

    Time Limit: 1 second Memory Limit: 50 MB [问题描述] 佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了"小教官" ...

  3. 节点列表和HTML集合

    getElementsByName()和getElementByTagName()返回的都是NodeList集合. 而document.images和document0.forms的属性为HTMLCo ...

  4. LuoguP3066 逃跑的BarnRunning Away From…

    LuoguP3066 先吐槽一下,这道题名字好长啊 一个非常明显的思路,利用倍增数组不断向上跳.直到数值大于\(L\),然后直接差分统计答案就好了. 这种ZROI也考过,不多赘述了. 我们来考虑主席树 ...

  5. Centos6.5_x64-GitLab搭建私有GitHub

              GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功 ...

  6. 怎么安装GUI

    python安装easygui的过程中,下载的是0.97.安装的时候提示setuptools模块不存在.然后又去安装setuptools等等, 真麻烦.也没有成功.后来又下载了0.96的.才成功.下面 ...

  7. JS事件之自建函数bind()与兼容性问题解决

    JavaScript事件绑定常用方法 对象.事件 = 函数; 它只能同时为一个对象的一个事件绑定一个响应函数 不能绑定多个,如果有多个,后面的会覆盖前面的 addEventListener() 此方法 ...

  8. flask配置详解

    直接修改config对象 flask会有一个可用的配置对象保存着载入的配置值: Flask 对象的 config 属性,这是 Flask 自己放置特定配置值的地方,也是扩展可以存储配置值的地方.但是, ...

  9. C# list与table的互转

    //list转化为table public static DataTable ListToDataTable<T>(List<T> entitys) { //检查实体集合不能为 ...

  10. mac系统Docker安装Redis教程

    在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...