entity framework 连接Mysql

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();
        }


放上调试结果图,目标达成

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值