Maturitarozbory témat
22

ASP.NET

📚 WEB
Příprava: 15 min
Zkouška: 15 min
📖

Teorie

ASP.NET Core: Middleware pipeline, HostBuilder, Controllers vs. Minimal APIs, Dependency Injection, Konfigurace (IOptions), autentizace/autorizační handlery, Razor Pages, Entity Framework Core, publikace (Kestrel, IIS, Docker).

🎯

Tahák

  • 1Middleware pořadí
  • 2DI v kontroleru
  • 3Minimal API mapGet/mapPost

Typické otázky u maturity

  • 1Rozdíl Razor Pages vs. MVC?
  • 2Jak přidat vlastní middleware?
🏷️

Klíčová slova

ASP.NET CoremiddlewareDIEF Core

Praktická část

Zadání:

Vytvoř Minimal API pro /todos s perzistencí v EF Core (in-memory).

Kroky:

  1. 1DbContext
  2. 2Mapování endpointů
  3. 3DTO vs. entity

Kód:

Program.cs (výřez)
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<TodoDb>(opt=>opt.UseInMemoryDatabase("todos"));
var app = builder.Build();
app.MapGet("/todos", (TodoDb db) => db.Todos.ToList());
app.Run();