Aus dem Kurs: Web-APIs mit ASP.NET Core 8

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

In eine minimale API umwandeln

In eine minimale API umwandeln – Tutorial zu ASP.NET Core

Aus dem Kurs: Web-APIs mit ASP.NET Core 8

In eine minimale API umwandeln

So weit, so gut. Wir haben also CRUD als Controller-basierte API. Aber wie schaut es mit Minimal APIs aus? Und ich bin mir jetzt nicht sicher, ob Sie Lust haben, mir da beim Tippen zuzuschauen, weil wir jetzt ja doch einen Controller haben mit über 90 Zeilen. Und da ist zwar ein bisschen Copy-and-paste dabei, aber es gibt auch ein paar Anpassungen. Und deswegen habe ich mir überlegt: Ich tippe einfach vor der Aufnahme und zeige Ihnen das Endergebnis. Dann können wir das gemeinsam durchsprechen. Ich habe also in unserer Program.cs, da hatten wir ja schon die beiden GET-Endpunkte, habe ich die restlichen Endpunkte hinzugefügt. Gab eigentlich nur wenige Besonderheiten. Fangen wir mal an mit unserem POST-Endpunkt zur Neuanlage. Wir geben die URL an. Dann bekommen wir dank Model Binding ein Product und natürlich unser ShopContext per Dependency-Injection. Hinzufügen, speichern und Results.CreatedAtRoute ist dann das, was wir brauchen, damit wir diesen CreatedAt-HTTP-Status-Code…

Inhalt