安装必要Nuget包

Install-Package Microsoft.EntityFrameworkCore.Design
Install-Package Microsoft.EntityFrameworkCore.SqlServer

从数据库生成 (PMC)

可以使用Name指定数据库连接

Scaffold-DbContext ‘Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=BookDb’ Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -ContextDir Data
Scaffold-DbContext ‘Name=ConnectionStrings:DefaultConnection’ Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -ContextDir Data -Force -Context BookDbContext

-OutputDir:生成的Model放入Models文件夹
-ContextDir:DbContext对象放入Data文件夹
-Force:强制覆盖
-Context:指定DbContext名称

scaffold-dbcontext命令详细说明

https://learn.microsoft.com/zh-cn/ef/core/cli/powershell#scaffold-dbcontext