码迷,mamicode.com
首页 > 数据库 > 详细

CodeFirst模式开发涉及到mysql简单使用

时间:2015-03-19 00:36:49      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

在和同学写自己的小项目中,这次大胆的用到了“mysql”,毕竟是第一次在项目中使用,可我和同学就犯难了,我们没有真正意义上学过mysql,或者可以说,使用过mysql,当我们把项目放在www.git.oschina.net中,我们为数据库犯难,因为阿里云的云数据库服务毕竟是要花钱的哈,Windows Azure我们就更不敢用了,那家伙都是土豪级别能用,“虚机”,我们直接pass掉了,所以这次直接上手mysql,,可别问我为什么?---就图个便宜哈; 废话不多说;

 

既然用到mysql。在mvc项目中,我们现在大多数都用EF框架去处理“数据层”,肯定有同学跟我有同样的疑问:那就是,我用过sql-server与EF搭档,还没用过mysql与EF,那怎么搭档哈? 

答:

在mysql官网下载安装包后,然后按照微软经典“下一步”操作,中,有一些选项需要注意

full:(全部安装)

custom:(自动)

对于,选择full安装mysql 的同学来说,就不需要安装

Mysql for Visual Studio 1.1.1(链接http://dev.mysql.com/downloads/connector/net/

Mysql Connector/Net 6.8.3GA(链接https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi)

对于,选择自定义安装mysql的同学来说,就需要注意了,安装的时候一定要选择这两项

 

下面的步骤就很简单了,

在项目中,右键打开新建项,打开新建项对话框,选择添加ADO.NET实体数据模型:

我只强调一点:

 技术分享

 

然后,在配置mysql数据库的连接信息

 技术分享

在继续下面的操作就ok了;

 

现在说CodeFirst,这里,我只简单的创建“控制台应用程序” ,来说明CodeFirst,打开vs,创建“控制台应用程序”

 技术分享

 

在项目的文件中,创建“lib”文件夹(作用:存放引入的程序集)

在写代码前,引入两个程序集

“System.Data.Entity”和“EntityFramework.dll”

要是“EntityFramework.dll”程序集找不到,可以从之前项目中“从数据库导出模型”ModelFirst中,使用EF框架过程中,就会自动生成“packages”文件夹,

这个文件夹,里面包含了EntityFramework程序集,位置在“EntityFramework.5.0.0”子文件夹中。点击进入,查找“lib”文件夹,查找ef程序集

 技术分享

 

把.dll 和 .xml两个文件,拷贝到,你之前创建的lib文件夹中,然后在vs中浏览并引用过来,就OK了;

在继续下面的操作就ok了;

 

CodeFirst模式开发涉及到mysql简单使用

标签:

原文地址:http://www.cnblogs.com/zychengzhiit1/p/4254752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!