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的技巧