一.新建.NET Core项目(.NET 3.1版本)
二.找到“工具-->Nuget包管理器-->下载安装三个包(如下)”
Microsoft.EntityFrameworkCore.SqlServer:Sql Server数据库EF提供程序。
Microsoft.EntityFrameworkCore.Design:设计时使用到的EF共享库。
Microsoft.EntityFrameworkCore.Tools:EF的NuGet包管理器命令工具。
三.找到“工具-->Nuget包管理器-->程序包管理器控制台(执行以下命令)”
Scaffold-DbContext 'Data Source=.;Initial Catalog=数据库名称;Integrated Security=True;
'Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context FreshLiveDBContext

(注:系统会自动生成Models下的类文件,顺便把“OnConfiguring()”方法注释,方便后面更灵活配置连接字符串)
四.找到“appsettings.json”文件,在里面配置连接字符串(如下)
"ConnectionStrings": {
"FreshLiveDB": "Data Source=.;Initial Catalog=ShopDB;Integrated Security=True"
}

五.在“Startup.cs”中的“ConfifigureServices()”方法中,添加数据上下文对象依赖注入服务
(如下)
services.AddDbContext<FreshLiveDBContext>(
options =>
{
options.UseSqlServer(Configuration.GetConnectionString
("FreshLiveDB"));//“FreshLiveDB”要与“appsettings.json”配置的一致
});

六.在控制器中,在构造方处获取依赖注入的数据上下文对象(如下)
FreshLiveDBContext context;
public ProductController(FreshLiveDBContext freshLiveDBContext)
{
context = freshLiveDBContext;
}

七.运行结果
数据库迁移命令:
add-migration InitaiCreate,
update-database