VS 2015 建立 Mysql 的 EF 数据实体
2017-06-22 17:06
330 查看
1.环境
Win 10 + Vs 2015 + mysql
2.目的
新建了一个MySql数据库,想要把数据库中的表 像 SQL SERVER 一样 采用 EF edmx 方式 映射到 项目中
一般步骤:右键 项目
安装完 会在引用下 出现四个新增 的 dll
现在就可以 右键 添加 数据实体了
但是 真正的开始 是。。。。
3, 发现的问题
1. vs 2015 中 找不到 ADO。实体数据模型 如下 所示:
解决方案:一开始我的项目中是存在 实体数据模型的,后来因为 mysql 的设置问题 找不到了。
首先打开c 盘,查看文件夹 选择 连隐藏的都查看
可以看到这个文件夹,如下操作 搜索
安装完成即可
2. 找不到 数据源
按照网上的教程 一般 会 有两个操作步骤:
1,下载
mysql-for-visualstudio 安装 (我用的版本 :mysql-for-visualstudio-1.2.7)
下载地址:https://dev.mysql.com/downloads/windows/visualstudio/
mysql-connector-net 安装 (我用的版本 :mysql-connector-net-6.9.9)
下载地址:https://dev.mysql.com/downloads/connector/net/6.9.html
然后就完事了
可是我就遇到了比较 麻烦的事情,因为 打开 还是 没有 mysql 数据源
找了许多方法后然后发现 在 mysql-for-visualstudio 的安装中 ,可以看到许多红色的 地方
即使我勾选上了,同样 回过头来 会失败,仍是红色,经过 查找
解决方案是
: 在你电脑最大的盘下 会发现一些文件夹
你选择了哪一个,会出现哪一个, 我用的15版本 , 所以打开 vspath2015
复制这些文件 到你的 vs2015 的安装 目录下 同样的位置
然后打开 devene.exe 就好了
如果中间 还是不好,重启电脑,重启vs, 卸载重新安装mysql-connector-net
至此大功告成。
添加 数据库实体的时候还可能会出现 这样一个错误
这时候 删除 引用下的 mysql 相关信息,重新从 Ngui 下载
最后 祝你们 遇到 下面这个错误
这是一个 关于mysql 的 bug , 应该把它的 优化项关闭。
1. 首先 重启你的 mysql 服务
2.在你 bin 文件夹下 打开
我的没找到mysql command line client ,是 直接 cmd , 键入 mysql -u username -ppasd 找到的
3,重新更新 edmx 完成
Win 10 + Vs 2015 + mysql
2.目的
新建了一个MySql数据库,想要把数据库中的表 像 SQL SERVER 一样 采用 EF edmx 方式 映射到 项目中
一般步骤:右键 项目
安装完 会在引用下 出现四个新增 的 dll
现在就可以 右键 添加 数据实体了
但是 真正的开始 是。。。。
3, 发现的问题
1. vs 2015 中 找不到 ADO。实体数据模型 如下 所示:
解决方案:一开始我的项目中是存在 实体数据模型的,后来因为 mysql 的设置问题 找不到了。
首先打开c 盘,查看文件夹 选择 连隐藏的都查看
可以看到这个文件夹,如下操作 搜索
安装完成即可
2. 找不到 数据源
按照网上的教程 一般 会 有两个操作步骤:
1,下载
mysql-for-visualstudio 安装 (我用的版本 :mysql-for-visualstudio-1.2.7)
下载地址:https://dev.mysql.com/downloads/windows/visualstudio/
mysql-connector-net 安装 (我用的版本 :mysql-connector-net-6.9.9)
下载地址:https://dev.mysql.com/downloads/connector/net/6.9.html
然后就完事了
可是我就遇到了比较 麻烦的事情,因为 打开 还是 没有 mysql 数据源
找了许多方法后然后发现 在 mysql-for-visualstudio 的安装中 ,可以看到许多红色的 地方
即使我勾选上了,同样 回过头来 会失败,仍是红色,经过 查找
解决方案是
: 在你电脑最大的盘下 会发现一些文件夹
你选择了哪一个,会出现哪一个, 我用的15版本 , 所以打开 vspath2015
复制这些文件 到你的 vs2015 的安装 目录下 同样的位置
然后打开 devene.exe 就好了
如果中间 还是不好,重启电脑,重启vs, 卸载重新安装mysql-connector-net
至此大功告成。
添加 数据库实体的时候还可能会出现 这样一个错误
这时候 删除 引用下的 mysql 相关信息,重新从 Ngui 下载
最后 祝你们 遇到 下面这个错误
这是一个 关于mysql 的 bug , 应该把它的 优化项关闭。
accepted Entity Framework (version 6.1.3) and MySQL Server (>= 5.7.6) One way to resolve the issue is, 1. Open Services (services.msc) and restart MySQL57 service. 2. Execute the following commands in MySQL. use <<database name>>; set global optimizer_switch='derived_merge=OFF'; 3. Update the .edmx.
1. 首先 重启你的 mysql 服务
2.在你 bin 文件夹下 打开
mysql command line client
我的没找到mysql command line client ,是 直接 cmd , 键入 mysql -u username -ppasd 找到的
3,重新更新 edmx 完成
相关文章推荐
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- EF(EntityFramework)与mysql使用,取数据报错,linq实体映射错误
- 解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题
- vs2015_ef 连接mysql
- 关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- vs2015 新建ADO.NET 实体数据模型向导,选择MySql数据库连接后点击下一步就闪退
- VS 2013下实现通过数据实体模型使用MySql
- Dto2Entity,WCF+ADO.EF数据传输对象和实体对象转换
- 原创:MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 4、创建数据上下文和数据实体模型
- vs212创建mvc3项目,添加ADO.NET实体数据模型时产生 XXXX.Desiger.cs 文件为空
- EF-EntityFrameWork中文名:实体框架(数据持久化框架)
- 实体数据模型 EF的简单使用
- 在更新数据库时VS的ADO.NET 实体数据模型中正确显示新添加的实体
- EF里单个实体的增查改删以及主从表关联数据的各种增删改查
- MVC之实体框架(数据持久化框架)EntityFrameWork(EF)
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
- 数据查询语言(Oracle VS MySQL)