VS+mysql+EF搭建

Posted 勒达与天鹅

tags:

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

ADO.NET实体数据模型默认是不支持mysql数据库的,本文档将介绍如何让VS ADO.NET实体数据模型支持MySQL。

 

1.下载mysql installer. http://www.mysql.com/why-mysql/windows/visualstudio/

2.安装mysql, 勾选里面的for visual studio插件, 版本不能错:

    MySQL Connector/Net(http://dev.mysql.com/downloads/connector/net/)Version:6.9.8 X86

    MySQL  for VisualStudio(http://dev.mysql.com/downloads/windows/visualstudio/)Version:1.2.5 X86

 

3.在visual studio中新建一个Asp.net Mvc的项目

4.打开 菜单"工具"->"库程序包管理器"->"程序包管理器控制台",然后在VS工作区域的右下方会出现一个”程序包管理器控制台“命令操作台。

5.输入命令Install-Package EntityFramework

6.上面这个应该已经存在, 再输入 Install-Package MySql.Data.Entity,安装Mysql支持

7.安装好了之后,这儿我们需要注意一个问题,Web.config下面的节点自动生成是有问题的,

搜索mysql的provider这个尖括号,

<provider ................></provider>

改为

 <provider ................/>

这样就好了

8.测试, 新建ADO.NET实体数据, 可以导入mysql数据库了

以上是关于VS+mysql+EF搭建的主要内容,如果未能解决你的问题,请参考以下文章

VS2017 + EF + MySQL 我使用过程中遇到的坑

使用 EF Core 搭建 MySql 数据库的问题 - 找不到方法:无效 Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping

EF6 在原有数据库中使用 CodeFirst 总复习(搭建基础环境)

VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧

#.NET 使用EF搭建三层完成查询,模糊查询

应用程序无法搭建项目