安装必要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