📖
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:
- 1DbContext
- 2Mapování endpointů
- 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();