我的理解
ASP.NET Core 把「请求处理」抽象成一条清晰的中间件管道,每个环节只关心自己该做的事。
为什么关注
- 统一的 DI 容器,让测试与替换成本极低
- 内置的配置、日志、认证体系,减少胶水代码
- 跨平台部署,Linux + Nginx + Kestrel 是稳定组合
常用片段
builder.Services.AddDbContext<AppDbContext>(o =>
o.UseSqlServer(builder.Configuration.GetConnectionString("Default")));