先决条件
首先安装PMC工具或.NetCore CLI工具
PMC安装
安装:Install-Package Microsoft.EntityFrameworkCore.Tools
更新:Update-Package Microsoft.EntityFrameworkCore.Tools
验证安装:Get-Help about_EntityFrameworkCore
CLI安装
安装:dotnet tool install --global dotnet-ef
更新:dotnet tool update --global dotnet-ef
验证安装:dotnet ef
创建一个项目作为基架项目,并在此项目中安装Microsoft.EntityFrameworkCore.Design包
dotnet add package Microsoft.EntityFrameworkCore.Design
然后在上面创建的项目中再安装数据库提供程序包, 此例使用的是SQL Server数据库,所以包如下:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.4
连接字符串
.Net Core CLI: dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer
Visual Studio: Scaffold-DbContext 'Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook' Microsoft.EntityFrameworkCore.SqlServer
更多详情请参考如下文档
https://learn.microsoft.com/zh-cn/ef/core/managing-schemas/scaffolding/?tabs=vs