.NET Core 3.0及以上的EFCore连接MySql

开发环境:Win10 + VS2019
Mysql服务器版本:5.7.33   (mysql版本5.7以上   5.7以下不支持.net core

1、在.NET CORE 项目中添加以下包:

  1. Microsoft.EntityFrameworkCore.Tools;
  2. Microsoft.EntityFrameworkCore.Relational;
  3. Pomelo.EntityFrameworkCore.MySql(这个是第三方的ef mysql 中间件)
  4. Microsoft.EntityFrameworkCore.Design

 

 

2、生成数据库的实体和EF的DBcontext对象,用到的是 Scaffold-DBcontext命令

 

Scaffold-DbContext "server=127.0.0.1;port=3306;user=myUser;password=123456;database=DBTest" -Provider "Pomelo.EntityFrameworkCore.MySql" -o MyModels -Context MyDBConext

 

3、注意输入Scaffold-DbContext命令的时候,记得把默认项目设置为需要安装EF的项目,因为命令只会只会在默认启动项里执行

 

posted @ 2021-04-25 19:41  大P_洲  阅读(220)  评论(0编辑  收藏  举报