ASP.NET Core 通过依赖关系注入 (DI) 生成。 服务(如数据库上下文)在 Program.cs
中向 DI 注册。 这些服务通过构造函数参数提供给需要它们的组件。
在 Controllers/MoviesController.cs
文件中,构造函数使用依赖关系注入将 MvcMovieContext
数据库上下文注入到控制器中。 数据库上下文将在控制器中的每个 [CRUD]Create,_read,_update_and_delete) 方法中使用。
基架在 Program.cs
中生成了以下突出显示的代码:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<MvcMovieContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("MvcMovieContext")));
ASP.NET Core 配置系统读取“MvcMovieContext”数据库连接字符串。