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


    在和同学写自己的小项目中,这次大胆的用到了“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了;

  • 相关阅读:
    无法识别的属性“targetFramework”。请注意属性名称区分大写和小写。错误解决的方法
    OpenGL 4 : 一个漂亮的心 For you, My Love
    request.getParameterValues与request.getParameter的差别
    Mac下搭建quick cocos2d-x编译环境
    【Github教程】史上最全github用法:github入门到精通
    OSI七层模型具体解释
    Android Service 服务(一)—— Service
    几种更新(Update语句)查询的方法
    epoll使用具体解释(精髓)
    SSL连接建立过程分析(1)
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4254752.html
Copyright © 2020-2023  润新知