在 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 即可
在 VS2015+EF6.0中使用Mysql 遇到的坑的更多相关文章
- Django 3.0 中连接mysql 8.0,可以不使用pymysql ,升级Mysqlclient即可
python 中,连接mysql一般都推荐用pymysql ,而且在django中,网上的教程都是这么连接mysql的. import pymysql pymysql.install_as_MySQL ...
- Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
本来已经好几个月不弄专业了,今天一哥们问我问题的时候重新捣鼓了一下,就做个文档供后来人参考吧~ 1.首先安装MySQL 5.6 安装很简单我就不说了,你参考下:http://jingyan.baidu ...
- asp.net EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法
出现的错误信息如下所示: 指定的架构无效.错误: DataModel.ssdl(2,2) : 错误 0152: 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提 ...
- EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法
在多工程项目中,由于EF封装在某一个工程里,那么该项目用于EF相关类库 EntityFramework.dll,以及EntityFramework.SqlServer.dll的引用 那么你一个启动工程 ...
- 在EF6.0中打印数据库操作日志
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- vue2.0中引入UEditor的一些坑。。。。
开发后台系统的时候,富文本编辑器肯定是必不可少的,然后呢~在天朝当然要属百度编辑器(UEditor)最成熟了,功能全面,文档齐全(相对),ui优美(...,对于程序员来说)等等许多方面(MMP,还不是 ...
- EF5.0中的跨数据库操作
以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题.等到要使用时,才发现这个问题也不小(关键是有个坑).直接说 ...
- 在VisualStadio2015上使用EF6.0建立MySql数据库
1.新建工程 2.建立类的文件夹DAL 3.建立相关类 [Student类] using System;using System.Collections.Generic;using System.Li ...
- VS2015 + EF6连接MYSQL
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL.Ora ...
随机推荐
- AutoIT: 对数据库的访问,数据提取操作
#include<array.au3> $conn= ObjCreate("ADODB.Connection") $RS= ObjCreate("ADODB. ...
- asp.net MVC5 中的捆绑和更改bootstap默认的样式
在MVC5的视图中使用@Scritps.Render(),@Styles.Render() 分别可以加载样式和脚本.捆绑的和实际的路径都可以. 并且可以利用 编程的方式灵活引用css文件和脚本文件. ...
- LayUI table表格控件 如何显示 对象中的属性(针对Mybatis的级联查询--一对一情况)
1.entity如下: 2.Mybatis的Mapper.xml文件如下 <resultMap id="BaseResultMapPlus" type="dicIt ...
- sqlsugar的sum的用法
通过论坛的检索 查到三篇文章是关于sum的 http://www.codeisbug.com/Ask/9/4531 http://www.codeisbug.com/Ask/14/4128 文章1:2 ...
- Javaweb的9大内置对象
request(请求) response(响应) session(一个用户存放数据,安全) application(一个项目一般有一个,多用户共享存简单数据) out(输出,在页面输出内容) conf ...
- bzoj 3527: [Zjoi2014]力【FFT】
大力推公式,目标是转成卷积形式:\( C_i=\sum_{j=1}^{i}a_jb_{i-j} \) 首先下标从0开始存,n-- \[ F_i=\frac{\sum_{j<i}\frac{q_j ...
- JavaScript 入门案例
四. JavaScript 入门案例 在看本节之前,笔者建议您先看 JavaScript 基础篇 https://www.cnblogs.com/IT-LFP/p/10945884.html 1. ...
- matlab学习路线
知乎:matlab学习路线 MATLAB数学教学视频
- Word排版技巧
点击打开链接 # 整体布局 ## 页面布局 如果是新建一个Word文件,这里「页面布局」一般不用设置了: 文字方向:从左到右: 页边距:普通(日常使用建议用适中或窄,节约用纸,提交的论文报告什么才用普 ...
- bryce1010专题训练——线段树习题汇总
一.区间查询,无单点更新 hdu2795 Billboard Time Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 ...