右键项目名称选择管理NuGet程序包,添加以下包:
不同的数据库添加的包也不同,我这里使用的是Sql Server .Net版本是5.0,需要注意一下添加包的版本。
Sql Server:
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.Tools
全部安装完成之后,去到程序包管理控制台 (在工具>NuGet包管理器>程序包管理控制台打开)执行以下命令:
//Windows验证
Scaffold-DbContext 'Data Source=.;Initial Catalog=数据源;Integrated Security=True' Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context EFCoreDBContext
//Sql Server验证
Scaffold-DbContext 'server=.;database=数据库名称;uid=sa;pwd=密码' Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context EFCoreDBContext
//-OutputDir Models(模型安装路径,默认在Models文件夹,不写会安装在根目录下)
//-Context EFCoreDBContext (上下文对象名称