Vs使用EF来操作MySql(经验 )
1.安装Vs2015,至少是2012以上版本才行
2.
安装
这个是用于连接Mysql数据库的Vs插件
2.1通过这种方式添加引用

3.配置数据库

//

//

//
4.添加实体
注:这里最好从数据库中添加过来,或者从数据库中更新过来(划重点)


5.重要设置,一定要记得,点击这里空白的地方,然后点击“属性”

//属性DLL生成模版,一定要选SSDLToMySQL.tt(VS)

//
***记得按保存按钮
无论以哪种形式设计实体, 保存按钮一定要按的,因为会更新CS文件
6.调试
第一步:如果使用控制台,或者网站,Winform,WPF,一律要拷贝AppConfi中的连接字符串
第二步:
效果:

7.从数据库中更新数据模型,这里添加了 Remark属性


已经更新过来了

8.多增添一个实体
第一步:先进行数据库设计

第二步:新增实体



第三步:测试


************************************************分割线*******************************************************
如果VS2015在选择数据源没有Mysql DataBase,那么,建议:
1.卸载

2.重新安装Mysql
3.修复Vs
4.重装,以下版本一定要对

亲测有效!!!!!
以下是转载:
问题截图:

如果你到这一步了,恭喜你遇到了和楼主一样的问题,下面我来帮你解决。
PS:话说前几天在用EF做项目的时候,想从数据库映射数据库模型,装了各种驱动死活都连不上,但是项目还要做啊。
于是Baidu,Google答案各异,
有的哥们说VS2012和MySql不兼容,我想这不可能吧,微软这么强大的不会连这都没处理。
无奈还是不懈的求助度娘,谷哥,<过程省略10000字>最后终于解决了。
好了直接上神器:
下载请猛戳:mysql-installer-community-5.6.14.0
楼主比较唠叨,请原谅附上安装步骤:
如果你安装了
这三个驱动和软件请先卸载,不然安装过程会报错。
1.当然选择 安装

2.同意

3. 跳过

4.为了避免出错 选择完全安装

5.耐心等待...

6.设置账号密码,Add User (楼主的密码设置的简单,软件会提示,但不影响)

7. 狂点 Next 一路到Finish

8.重启一下VS,然后更新模型,如图,是不是很鸡冻呢???

the end!
Vs使用EF来操作MySql(经验 )的更多相关文章
- ASP.NET Core使用EF Core操作MySql数据库
ASP.NET Core操作MySql数据库, 这样整套环境都可以布署在Linux上 使用微软的 Microsoft.EntityFrameworkCore(2.1.4) 和MySql出的 MySql ...
- 以EF形式操作mysql数据库
1.引入Nuget包: 2.书写EF操作上下文 public class MySqlContext:DbContext { protected override void OnConfiguring( ...
- .net core使用ef core操作mysql数据库
新建.net core webapi项目 在NuGet包管理器中搜索 MySql.Data.EntityFrameworkCore并安装,安装的8.0.14版本,只安装这一个就够了 安装后创建Data ...
- .NetCore下使用EF DbFirst操作MySql
新建.NetCore的控制台项目 使用Nuget安装Pomelo.entityframeworkcore.mysql 工程右键--->编辑.csproj文件,把以下内容写入到工程文件 <I ...
- .NET Core 通过 Ef Core 操作 Mysql
1.运行环境 开发工具:Visual Studio 2017 JDK版本:.NET Core 2.0 项目管理工具:nuget 2.GITHUB地址 https://github.com/nbfujx ...
- ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
前言: 本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NET Core的小伙伴们提供一个完整的参考实例.关于 ...
- Code First操作Mysql数据库
前面博客也讲了,自己做一个网站,选用的是MVC+EF Code First+MySql+EasyUI,先说下技术选型.一.为什么选择MVC? 因为之前自己做的系统大部分是webForm,MVC的之前也 ...
- Dapper操作MySQL数据库获取JSON数据中文乱码
前言 在项目中利用Dapper将JSON数据存储到MySQL数据库,结果发现JSON数据中的中文乱码,特此记录,希望对存储JSON的童鞋能有所帮助,文中若有错误之处,还望批评指正. Dapper获取J ...
- EF操作MySql
EF的CodeFrist操作MySql的提前准备: 1.安装两个包:MySql.Data和MySql.Data.Entity,在VS中程序包管理器中添加2个包.(备注需要的VS2015,并且EF6支持 ...
随机推荐
- 【MySQL】mysql5.7数据库的安装和配置
第一步:直接从官网下载安装包,.msi 可以直接点击安装..zip直接解压到目录,本人是C:\Program Files\MySQL\mysql-5.7 第二步:需要配置环境变量,我的电脑->属 ...
- Java Intellij 第一个HelloWord
前言 最近重心点都在Java, 鉴于避免一些跟我一样学习Java开始啥都不懂,不知如何下手,方便小白快速入门.故写下此文,鉴于分享. (前提是安装jdk, 建议使用版本是1.8) JDK 安装地址:h ...
- 并发新构件之DelayQueue:延时队列
DelayQueue:延时队列,首先是一个队列,所以可以持有对象,但是仅限于实现了Delayed接口的对象.重写getDelay()和compareTo()(因为要比较)方法: 通俗来讲:延时队列的就 ...
- 小白学 Python(1):开篇
人生苦短,我用 Python 引言 大家好,可能大家都对我比较熟悉了,不熟悉请去面壁(现在熟悉一下也来得及)~ 简单做一个自我介绍,我是极客挖掘机的唯一作者,一位油腻的 Java 程序员[臭鸡蛋什么的 ...
- 快速入门Maven(二)(Eclipse构建Maven项目)
Mars2的eclipse()已经集成了Maven插件,所以用这个版本不需要装插件了. 接下来构建: 一.调整Eclipse设置 1.选择3.3.9版本的maven软件 2.修改默认的本地仓库地址 二 ...
- USART_FLAG_TXE和USART_FLAG_TC
在串口数据发送操作中,代码一般是这样写的: void USART_SendByte(USART_TypeDef* USARTx, uint8_t Data) { while(USART_GetFlag ...
- CSP-S 初赛内容整理
图灵奖 艾伦·麦席森·图灵(Alan Mathison Turing,1912-1954)1966 共计70名科学家获此殊荣,华人仅有1位,他是2000年姚期智. 解释型语言 Python / Jav ...
- muduo Library
muduo是由陈硕(http://www.cnblogs.com/Solstice)开发的一个Linux多线程网络库,采用了很多新的Linux特性(例如eventfd.timerfd)和GCC内置函数 ...
- 测试中常用sql
1.增删改查 2.同一服务器下,要从一个数据库复制某张表到另一个数据库 create table test.sf_audit_plan as select * from v3_0_sf_full.sf ...
- 20.discuz论坛-实现伪静态
部署discuz论坛 1.直接上配置文件--->>> [root@web01 conf.d]# vim discuz.cheng.com.conf server { listen 8 ...