您的位置:首页 > 数据库 > MySQL

entity framework 连接Mysql

2015-12-25 15:22 459 查看
entity framework默认数据库是只支持Sqlserver的,本人经过参次尝试,最终成功搭建连接Mysql的环境。

直接切入正题

1、安装Visual Studio 2013(其它版本应该也是没有问题的)

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

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

PS:本人电脑64位,上面两个插件没有问题。

4、Mysql Server Version:5.5.28 X64

这儿要注意的是,之前我Mysql安装的最新版本会出现数据实体不能添加的问题,然后我百度了下,找到了跟我类似的情况,发现这个是属于Mysql的一个BUG,所以采用这个版本。

5、Mysql 可视化工具(随便一个,我使用的Mysql-Front)

目标:



这儿就以查出这表的数据为目标吧。

创建一个新的解决方案,添加ASP.NET Web项目


建一个空的MVC



然后在程序包管理器控制台输入命令Install-Package EntityFramework



安装好了之后再输入命令Install-Package MySql.Data.Entity,安装Mysql支持



安装好了之后,这儿我们需要注意一个问题,Web.config下面的节点自动生成是有问题的,将有问题的地方修正即可。



接下来使用DBFirst的方法来测试一下,随便新建一个数据实体



新建一个连接



选择把我们要使用到的表添加进来



建好数据实体模型之后,然后随便建一个控制器,写一具Action用于测试是否成功搭建。

public ActionResult Index()

{

pequeryEntities context = new pequeryEntities();

var list=context.Set<lecture>().ToList();

return View();

}



放上调试结果图,目标达成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: