He escrito un artículo sobre las novedades de la última preview de .NET 6 en el blog visionarios
Con la llegada de .NET 6 (preview 7 a día de redacción) y C# 10.0 podemos encontrar features muy interesantes, entre ellas la creación de minimal apis. No es ni más ni menos que una API con una cantidad de código muy reducida respecto a la versión habitual sacando los Controllers de la ecuación.
A diferencia de otros lenguajes, crear una API en C# tiene un “ritual” en el que en el Program.cs configuramos lo relativo al host ( si no lo tenemos en un proyecto aparte, que es lo recomendable ) y especificamos que vamos a usar nuestra clase Startup.
…
Puedes leer el artículo completo en el blog visionarios
El código relacionado con la entrada lo puedes encontrar en https://github.com/gperezivo/net6-preview7-minimal-api