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

那年仲夏 提交于 2020-02-09 05:05:15

.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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!