zoukankan      html  css  js  c++  java
  • .NET框架

    .NET框架 - NETFramework + MVC+ EF(DBFirst) + MYSQL

    1. 安装3个MYSQL插件

                          ①mysql-for-visualstudio-1.2.8    vs的mysql工具  官网下载链接

                          ②mysql-connector-net-6.10.8   注意版本号 必须与项目代码中的MySql.Data.Entity 的版本保持一致,否则在实体选择的时候闪退    官网下载链接

                          ③mysql-connector-odbc-5.3.10-winx64     odbc链接驱动  官网下载地址

                         安装的时候选择全部安装,安装完成之后会在控制面板的程序里面有这个文件

    2. 新建项目

     

     

    3. 安装引用

    在NuGet 中

    安装EntityFrameWork

    安装 mysql.Data  注意版本号 要一致 跟connect/net 的版本保持一致

    安装Mysql.Data.Entity 也是一样 注意版本保持一致

    install-package EntityFramework -version 6.2.0
    
    install-package MySql.Data -version 6.10.8
    
    install-package Mysql.Data.Entity -version 6.10.8

    这样4个的DLL,然后项目的配置到这边也 OK了,接下来就是如果调用。很简单有木有。

    4.创建DBFirst

    用数据库EF设计器   DBFrist 模式

     

     

     

     

     

     

    配置完成。

    5. EF操作数据

                DBEntities DB = new DBEntities();
    
                //查询
                List<tbl_order> list = DB.tbl_order.Where(t => true).ToList();
    
                //修改
                list.ForEach(model =>
                {
                    model.user_id = 55;
    
                    DB.Entry(model).State = System.Data.Entity.EntityState.Modified;
                });
    
                //删除
                DB.tbl_order.Remove(list[0]);
                 
                //保存
                DB.SaveChanges();

    引用:https://www.cnblogs.com/DNLi/p/DNLi.html

  • 相关阅读:
    【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系
    超简单,安卓模拟器手动root
    C++成员初始化顺序
    C++,当类名和对象名称相同时会发生什么?
    C++ 修饰名的格式探究
    总结一下classpath
    卡鲁斯卡尔
    ST表
    P2672跳石头
    2019奥赛考前刷题计划
  • 原文地址:https://www.cnblogs.com/1285026182YUAN/p/10772330.html
Copyright © 2011-2022 走看看