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();
}
放上调试结果图,目标达成
直接切入正题
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();
}
放上调试结果图,目标达成
相关文章推荐
- Mysql数据库的导入导出
- mysql设置联合主键的意义
- mysql设置联合主键的意义
- MySQL优化之服务器性能参数查询
- MySQL安装
- MySQL联合查询语法内联、左联、右联、全联
- mybaits中插入到mysql数据库自动返回id主键
- mysql book网盘
- innodb数据备份语句
- MySQL锁详解
- MySql数据库备份与还原简单实例
- mysql性能优化-慢查询分析、优化索引和配置
- MySQL存储引擎MyISAM VS InnoDB
- 使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 数据字典
- mysql学习心得
- mysql-创建函数,存储过程以及视图
- MySQL 之 Left out join
- excel导入数据到mysql数据库
- mysql 5.7.10 windows 7以上64位下安装
- mysql,left join on