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

.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

 

posted @ 2019-04-26 09:05  无心々菜  阅读(858)  评论(0编辑  收藏  举报