1.安装Vs2015,至少是2012以上版本才行

2.

安装Vs使用EF来操作MySql(经验 )-LMLPHP

这个是用于连接Mysql数据库的Vs插件

2.1通过这种方式添加引用

Vs使用EF来操作MySql(经验 )-LMLPHP

3.配置数据库

Vs使用EF来操作MySql(经验 )-LMLPHP

//

Vs使用EF来操作MySql(经验 )-LMLPHP

//

Vs使用EF来操作MySql(经验 )-LMLPHP

//

4.添加实体

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

Vs使用EF来操作MySql(经验 )-LMLPHP

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

//

***记得按保存按钮

无论以哪种形式设计实体, 保存按钮一定要按的,因为会更新CS文件

6.调试

第一步:如果使用控制台,或者网站,Winform,WPF,一律要拷贝AppConfi中的连接字符串

第二步:Vs使用EF来操作MySql(经验 )-LMLPHP

效果:

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

Vs使用EF来操作MySql(经验 )-LMLPHP

已经更新过来了

Vs使用EF来操作MySql(经验 )-LMLPHP

8.多增添一个实体

第一步:先进行数据库设计

Vs使用EF来操作MySql(经验 )-LMLPHP

第二步:新增实体

Vs使用EF来操作MySql(经验 )-LMLPHP

Vs使用EF来操作MySql(经验 )-LMLPHP

Vs使用EF来操作MySql(经验 )-LMLPHP

第三步:测试

Vs使用EF来操作MySql(经验 )-LMLPHP

Vs使用EF来操作MySql(经验 )-LMLPHP

************************************************分割线*******************************************************

如果VS2015在选择数据源没有Mysql DataBase,那么,建议:

1.卸载

Vs使用EF来操作MySql(经验 )-LMLPHP

2.重新安装Mysql

3.修复Vs

4.重装,以下版本一定要对

Vs使用EF来操作MySql(经验 )-LMLPHP

亲测有效!!!!!

以下是转载:

问题截图:

Vs使用EF来操作MySql(经验 )-LMLPHP
    如果你到这一步了,恭喜你遇到了和楼主一样的问题,下面我来帮你解决。
    PS:话说前几天在用EF做项目的时候,想从数据库映射数据库模型,装了各种驱动死活都连不上,但是项目还要做啊。
    于是Baidu,Google答案各异,

有的哥们说VS2012和MySql不兼容,我想这不可能吧,微软这么强大的不会连这都没处理。
    无奈还是不懈的求助度娘,谷哥,<过程省略10000字>最后终于解决了。

好了直接上神器:
    下载请猛戳:mysql-installer-community-5.6.14.0

楼主比较唠叨,请原谅附上安装步骤:

如果你安装了Vs使用EF来操作MySql(经验 )-LMLPHP

这三个驱动和软件请先卸载,不然安装过程会报错。

1.当然选择 安装

Vs使用EF来操作MySql(经验 )-LMLPHP

2.同意

Vs使用EF来操作MySql(经验 )-LMLPHP

3. 跳过

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

5.耐心等待...

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

7. 狂点 Next 一路到Finish

Vs使用EF来操作MySql(经验 )-LMLPHP

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

Vs使用EF来操作MySql(经验 )-LMLPHP

the end!

05-19 23:39