
Minimal APIs
Route Handlers, Parameter Binding, Filters, OpenAPI, Route Groups, Performance
1Was ist eine Minimal API in ASP.NET Core?
Was ist eine Minimal API in ASP.NET Core?
Antwort
Minimal APIs sind ein vereinfachter Ansatz zum Erstellen von HTTP-APIs in ASP.NET Core, eingeführt mit .NET 6. Sie ermöglichen das Definieren von Endpoints direkt in Program.cs, ohne Controller oder komplexe Konfiguration zu erfordern. Dieser Ansatz reduziert Boilerplate Code und verbessert die Performance für einfache bis mäßig komplexe APIs und bietet gleichzeitig eine modernere und funktionalere Entwicklungserfahrung.
2Welche Methode ermöglicht das Definieren eines GET-Endpoints in Minimal APIs?
Welche Methode ermöglicht das Definieren eines GET-Endpoints in Minimal APIs?
Antwort
MapGet ist die dedizierte Methode zum Registrieren eines HTTP-GET-Endpoints in Minimal APIs. Sie nimmt als Parameter das Route Pattern und einen Delegate entgegen, der die Verarbeitungslogik definiert. Diese Methode gehört zur Map*-Methodenfamilie, die auch MapPost, MapPut, MapDelete und MapPatch für die anderen HTTP-Verben umfasst.
3Wie bindet man einen Route-Parameter in einem Minimal-API-Endpoint?
Wie bindet man einen Route-Parameter in einem Minimal-API-Endpoint?
Antwort
Das Parameter Binding von Route-Parametern in Minimal APIs erfolgt automatisch nach Namenskonvention. Man definiert einfach einen Parameter im Route Pattern zwischen geschweiften Klammern und deklariert dann einen Parameter mit demselben Namen in der Handler-Signatur. ASP.NET Core führt das Binding und die Typkonvertierung automatisch durch. Beispielsweise wird für ein Pattern /users/{id} ein int-id-Parameter automatisch gebunden und konvertiert.
Was ist der Unterschied zwischen Results und TypedResults in Minimal APIs?
Wie injiziert man einen Service in einen Minimal-API-Handler?
+15 Interview-Fragen
Weitere .NET-Interviewthemen
C#-Grundlagen
LINQ & Delegates
C#-Sprachgrundlagen
ASP.NET Core Grundlagen
ASP.NET Core Request-Lebenszyklus
Configuration & Settings
Anwendungslebenszyklus
Dependency Injection
Entity Framework Core
Web-API-Entwicklung
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-Serialisierung
Entity Framework Core fortgeschritten
Erweiterte C#-Funktionen
Clean Architecture
Logging, Monitoring & Observability
Unit-Tests & xUnit
Integrationstests
Docker & Containerization
NuGet Package Management
Memory Management & GC
Reaktive Programmierung
Async/await & Patterns
.NET Design Patterns
Performance-Optimierung
Sicherheit & Best Practices
SignalR & Echtzeit
Microservices-Architektur
Meistere .NET für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten