- 首先引用一下两个包
①Microsoft.EntityFrameworkCore.Tools(这个是efcore 与数据库 互相生成和更新的工具)
②Pomelo.EntityFrameworkCore.MySql (这个是第三方的ef mysql 中间件)
- 使用 Scaffold-DBcontext命令 ,生成数据库的实体和EF的DBcontext对象
在程序包控制台输入以下命令
Scaffold-DbContext -Force "Server=****;User Id=****assword=****;Database=****" -Provider "omelo.EntityFrameworkCore.MySql"
erver:数据库地址
User Id:账号
Password:登录密码
如果是针对单表的更新,加一个-Tables 后面是要更新的表名
Scaffold-DbContext -Force "Server=****;User Id=****assword=****;Database=****" -Provider "omelo.EntityFrameworkCore.MySql" -Tables "myTable"
执行完成之后会生成指定的是Model (要求表有主键)