VS2017 + EF6链接MySql

原地址:https://blog.csdn.net/mzhifa/article/details/80999105mysql

VS2017 + EF6链接MySql

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不只支持SQL Server,还支持MySQL、Oracle等数据库。sql

接下来给你们讲解EF6+MYSQL具体的配置流程,以及配置过程当中一些常见错误的解决方法。数据库

开发环境:Win10 + VS2017
数据库:MySQL 5.7.20mvc


1、下载并安装插件

 

  • MySQL-Connector-net-6.8.8 下载
  • MySQL for Visual Studio 下载 

 

2、建立新的空白项目

1.建立项目app

 

2.采用Nuget方式安装MySql.Data.Entity框架

安装完成后会多出4项引用spa

3.添加 ADO.NET 实体数据模型.net

 

.新建链接,选择“更改(C)…”插件

6.选择“MySQL DataBase”,填写链接信息3d

7.选择须要的表,点击“完成”,而后就大功告成了!

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

3、配置过程当中常见错误及解决方案

1.没法使用实体框架

解决方案:采用NuGet方式安装MySql.Data.Entity,参见第二节第4步

2.生成模型时错误

解决方案:在数据库中执行如下命令:

  1.  
    use <<数据库名称>>;
  2.  
    set global optimizer_switch='derived_merge=OFF';
  • 1
  • 2

5、完成

如今你就能够跟使用SQL Server同样使用MySQL了,虽然过程有点复杂,但仍是很值得的。

相关文章
相关标签/搜索