VS2015+MySql EF的配置问题

Posted 指尖上的艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2015+MySql EF的配置问题相关的知识,希望对你有一定的参考价值。

自己做笔记,防止以后各种找!

mysql下载最新版的安装包,MySql For Windows全部就可以了,根据开发需求安装功能,然后安装MySql的步骤上网去找一大堆。

 

 注意事项:

第一:必须把Visual Studio默认安装在C盘,假如安装在其他盘,一旦安装MySql For Visual Studio,就会让VS崩溃,创建新项目会有 CSharp 这种语言,而C#则不见了,而且打开所有项目都会提示找不到模板失败,进而修复,修复完后用于支持MySql的插件也会失效。所以一定要安装在C盘。

 

第二:为了保证MySql EF和EntityFramework版本兼容,安装最新版,在vs的程序管理器输入:

install-package entityframework;

install-package mysql.data.entity;

版本号不用输入即可。

 

第三:添加ado.net的时候,Code First没问题,DB First就会出现 PrimaryKey 不能为 DBNull的问题,解决方案 

登录Mysql控制台,输入:

use dbName;

set global optimizer_switch=\'derived_merge=OFF\';

 

以上是关于VS2015+MySql EF的配置问题的主要内容,如果未能解决你的问题,请参考以下文章

vs+mysql+ef配置方法

VS2012+EF6+Mysql配置心路历程

关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案

EF6+MySql 软件配置环境 EF连接不到mysql问题 实体数据模型向导 选不到mysql

记录开发环境配置 MySql(5.7.17)+EF6.x+VS2017(15.7.1)

VS2015+MySql+EF6采坑经验总结