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)\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的更多相关文章
- Entity Framework 6 with MySql
MySQL Connector/Net 6.8.x MySQL Server 5.1 or above Entity Framework 6 assemblies .NET Framework ...
- Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制
将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...
- 让EF飞一会儿:如何用Entity Framework 6 连接Sqlite数据库
获取Sqlite 1.可以用NuGet程序包来获取,它也会自动下载EF6 2.在Sqlite官网上下载对应的版本:http://system.data.sqlite.org/index.html/do ...
- 如何用Entity Framework 6 连接Sqlite数据库[转]
获取Sqlite 1.可以用NuGet程序包来获取,它也会自动下载EF6 2.在Sqlite官网上下载对应的版本:http://system.data.sqlite.org/index.html/do ...
- ABP .Net Core Entity Framework迁移使用MySql数据库
一.迁移说明 ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下. 二.迁移MySQL步骤 1. 下载项目 请到 ht ...
- 转 ef中使用mysql步骤--Entity Framework 6 with MySql
原文:http://lvasquez.github.io/2014/11/18/EntityFramework-MySql/ For the Entity Framework 6 support we ...
- Entity Framework 6连接Postgresql、SQLite、LocalDB的注意事项和配置文件
Postgresql Postgresql支持Code First的方式自动生成表,不过默认的模式是dbo而不是public,而且还可以自动生成自增主键. <?xml version=" ...
- Entity Framework EF6使用 MySql创建数据库异常解决办法
EF6使用MySQL数据库时,第一次创建数据库出现“Specified key was too long; max key length is 767 bytes”错误,解决办法请见以下连接. htt ...
- 用Entity Framework 来创建MySql数据库和表结构
1. 创建VS工程 2.添加新项, 选中ADO.Net Entity Data Model模板 3.填入Host及数据库名字, 如果没有此数据库, 会提示创建 4.添加edmx后, 右击选择属性,配置 ...
随机推荐
- 使用 koa-router 路由拆分
根据功能不同,将路由拆分到不同的模块 目录结构: app.js const Koa = require('koa'); const Router = require('koa-router'); co ...
- Linux 内核注册一个 USB 驱动
所有 USB 驱动必须创建的主要结构是 struct usb_driver. 这个结构必须被 USB 驱动填 充并且包含多个函数回调和变量, 来向 USB 核心代码描述 USB 驱动: struct ...
- java面试代码题
1.阅读 Shape 和 Circle 两个类的定义.在序列化一个 Circle 的对象 circle 到 文件时,下面哪个字段会被保存到文件中? 文件时,下面哪个字段会被保存到文件中? A. nam ...
- POJ3237 Tree 树链剖分 边权
POJ3237 Tree 树链剖分 边权 传送门:http://poj.org/problem?id=3237 题意: n个点的,n-1条边 修改单边边权 将a->b的边权取反 查询a-> ...
- CS224n: Natural Language Processing学习准备
cs224n 斯坦福网址,里面包含讲课视频,ppt,代码,学习完后做一个问答系统 http://web.stanford.edu/class/cs224n/index.html 下载anaconda, ...
- net core WebApi——依赖注入Autofac
目录 前言 Autofac 添加一个Util来随时调用 小结 代码地址 前言 周末加班,下午犯困,整理下之前鼓捣过的东西,看过我之前的webapi系列的读者知道,我之前试过Aspect,但是升级到3. ...
- 22.re(正则表达式)
转载:https://www.cnblogs.com/yuanchenqi/article/5732581.html 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Pyt ...
- easyUI demo2
图片: 代码: jsp <%@ page language="java" import="java.util.*" pageE ...
- VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
出现问题的原因: 原因一.出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容. 原因二.Windows系统的Hyper-V不兼容导致. 解决方案 ...
- 假期汇总表handler中涉及的基础知识
1,stringBuffer 的常用方法,append () 方法, public StringBuffer append(boolean b) 追加内容到当前StringBuffer对象的末尾 ,我 ...