ASP.NET Core เป็นเฟรมเวิร์กเว็บสมัยใหม่ ข้ามแพลตฟอร์ม และประสิทธิภาพสูงสำหรับสร้างเว็บแอปและ API ด้วย C# แนวคิดสำคัญอย่างหนึ่งคือ middleware pipeline — โซ่ของคอมโพเนนต์ที่ปรับแต่งได้ ซึ่งแต่ละตัวประมวลผล HTTP request/response จัดการเรื่องที่ตัดข้ามกัน (cross-cutting concern) เช่น auth, logging และ routing
ASP.NET Core API ขั้นต่ำ
builder = WebApplication.CreateBuilder();
builder.Services.AddScoped<IUserService, UserService>();
app = builder.Build();
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();
app.MapGet(, ( id, IUserService svc) => svc.Get(id));
app.MapPost(, (User user, IUserService svc) => svc.Create(user));
app.Run();
