开发环境:Win10 + VS2019
Mysql服务器版本:5.7.33 (mysql版本5.7以上) 5.7以下不支持.net core
1、在.NET CORE 项目中添加以下包:
- Microsoft.EntityFrameworkCore.Tools;
- Microsoft.EntityFrameworkCore.Relational;
- Pomelo.EntityFrameworkCore.MySql(这个是第三方的ef mysql 中间件)
- 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