如果数据库中已经有数据结构,可以使用Scaffold-DbContext来同步model,-connection是字符串,-outputdir 是输入文件夹名称,举例的脚本使用的是sqlserver数据库
- 通用
Scaffold-DbContext -Connection "Database=Address;Data Source=localhost;User Id=sa;Password=sa;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer -OutputDir "Models"
2,force(覆盖),当Models文件夹下已有数据库实体类时使用。
Scaffold-DbContext -Connection "Database=Address;Data Source=localhost;User Id=sa;Password=sa;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer -OutputDir "Models" -force
3,指定生成某一个数据库表的实体类。
Scaffold-DbContext -Connection "Database=Address;Data Source=localhost;User Id=sa;Password=sa;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer -OutputDir "Models" -force -tables City