.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, performans

18 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Minimal API'lerde Results ile TypedResults arasındaki fark nedir?

5

Minimal API handler'ına bir servis nasıl enjekte edilir?

+15 mülakat soruları

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