
Minimal APIs
Route handlers, parameter binding, filters, OpenAPI, route groups, performans
1ASP.NET Core'da Minimal API nedir?
ASP.NET Core'da Minimal API nedir?
Cevap
Minimal API'ler, ASP.NET Core'da HTTP API'leri oluşturmak için .NET 6 ile tanıtılan basitleştirilmiş bir yaklaşımdır. Controller veya karmaşık yapılandırma gerektirmeden endpoint'leri doğrudan Program.cs içinde tanımlamaya olanak tanır. Bu yaklaşım, boilerplate code'u azaltır ve basitten orta düzeyde karmaşık API'ler için performansı artırırken, daha modern ve fonksiyonel bir geliştirme deneyimi sunar.
2Minimal API'lerde GET endpoint'i tanımlamaya hangi metot olanak tanır?
Minimal API'lerde GET endpoint'i tanımlamaya hangi metot olanak tanır?
Cevap
MapGet, Minimal API'lerde bir HTTP GET endpoint'i kaydetmek için kullanılan özel metottur. Parametre olarak route pattern'i ve işleme mantığını tanımlayan bir delegate alır. Bu metot, diğer HTTP fiilleri için MapPost, MapPut, MapDelete ve MapPatch'i de içeren Map* metot ailesinin bir parçasıdır.
3Minimal API endpoint'inde bir route parametresi nasıl bind edilir?
Minimal API endpoint'inde bir route parametresi nasıl bind edilir?
Cevap
Minimal API'lerde route parametrelerinin parameter binding'i isimlendirme kuralına göre otomatik olarak yapılır. Route pattern içinde süslü parantezler arasında bir parametre tanımlamak ve ardından handler imzasında aynı isimde bir parametre bildirmek yeterlidir. ASP.NET Core, binding ve tip dönüşümünü otomatik olarak gerçekleştirir. Örneğin /users/{id} pattern'i için bir int id parametresi otomatik olarak bind edilir ve dönüştürülür.
Minimal API'lerde Results ile TypedResults arasındaki fark nedir?
Minimal API handler'ına bir servis nasıl enjekte edilir?
+15 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla