
Minimal APIs
Route handlers, parameter binding, filters, OpenAPI, route groups, ประสิทธิภาพ
1Minimal API ใน ASP.NET Core คืออะไร?
Minimal API ใน ASP.NET Core คืออะไร?
คำตอบ
Minimal API เป็นแนวทางที่เรียบง่ายขึ้นในการสร้าง HTTP API ใน ASP.NET Core ซึ่งเปิดตัวพร้อมกับ .NET 6 ช่วยให้สามารถกำหนด endpoint ได้โดยตรงใน Program.cs โดยไม่ต้องใช้ controller หรือการตั้งค่าที่ซับซ้อน แนวทางนี้ลด boilerplate code และเพิ่มประสิทธิภาพสำหรับ API ตั้งแต่แบบเรียบง่ายไปจนถึงซับซ้อนปานกลาง พร้อมทั้งมอบประสบการณ์การพัฒนาที่ทันสมัยและเป็นเชิงฟังก์ชันมากขึ้น
2เมธอดใดที่ใช้กำหนด endpoint GET ใน Minimal API?
เมธอดใดที่ใช้กำหนด endpoint GET ใน Minimal API?
คำตอบ
MapGet เป็นเมธอดเฉพาะสำหรับลงทะเบียน endpoint HTTP GET ใน Minimal API โดยรับพารามิเตอร์เป็น route pattern และ delegate ที่กำหนดตรรกะการประมวลผล เมธอดนี้เป็นส่วนหนึ่งของกลุ่มเมธอด Map* ซึ่งยังรวมถึง MapPost, MapPut, MapDelete และ MapPatch สำหรับ HTTP verb อื่น ๆ
3จะทำ binding พารามิเตอร์ route ใน endpoint ของ Minimal API ได้อย่างไร?
จะทำ binding พารามิเตอร์ route ใน endpoint ของ Minimal API ได้อย่างไร?
คำตอบ
Parameter binding ของพารามิเตอร์ route ใน Minimal API ทำโดยอัตโนมัติตามแบบแผนการตั้งชื่อ เพียงกำหนดพารามิเตอร์ใน route pattern ภายในวงเล็บปีกกา แล้วประกาศพารามิเตอร์ชื่อเดียวกันในลายเซ็นของ handler ASP.NET Core จะทำ binding และแปลงชนิดข้อมูลโดยอัตโนมัติ ตัวอย่างเช่น สำหรับ pattern /users/{id} พารามิเตอร์ int id จะถูก binding และแปลงโดยอัตโนมัติ
ความแตกต่างระหว่าง Results และ TypedResults ใน Minimal API คืออะไร?
จะ inject service เข้าไปใน handler ของ Minimal API ได้อย่างไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ .NET อื่นๆ
พื้นฐาน C#
LINQ & Delegates
พื้นฐานสำคัญของภาษา C#
พื้นฐาน ASP.NET Core
วงจรชีวิตของ request ใน ASP.NET Core
Configuration & Settings
วงจรชีวิตของแอปพลิเคชัน
Dependency Injection
Entity Framework Core
การพัฒนา Web API
Async ใน ASP.NET Core
Authentication & Authorization
HttpClient & Networking
การซีเรียลไลซ์ JSON
Entity Framework Core ขั้นสูง
ฟีเจอร์ขั้นสูงของ C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing และ xUnit
การทดสอบแบบบูรณาการ
Docker & Containerization
การจัดการแพ็กเกจ NuGet
Memory Management & GC
การเขียนโปรแกรมแบบรีแอกทีฟ
Async/await และรูปแบบ
.NET Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
ความปลอดภัยและ Best Practices
SignalR และเรียลไทม์
สถาปัตยกรรม Microservices
เชี่ยวชาญ .NET สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี