前提安装四个NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.SqlServer
程序包管理控制台输入命令即可生成
csharp
Scaffold-DbContext"server=.;database=数据库名字,trusted_connection=true;MultipleActiveResultsets=true" Microsoft.EntityFrameworkCore.Sqlserver -Context 上下文类名称 -outputdir 模型输出目录名称 -contextdir 上下文目录名称 -Tables 指定数据库表1,表2 -DataAnnotations -Force
csharp
-Context 上下文类名称 //指定上下文类名称
-outputdir 模型输出目录名称 //指定模型输出目录
-contextdir 上下文目录名称 //指定上下文目录
-Tables 表1,表2,.... //指定生成的模型
-DataAnnotations //生成数据注解
-Force, //强制覆盖