Wie dokumentieren Sie OData-Endpunkte am besten? Gibt es eine Möglichkeit, Swashbuckle dafür zu verwenden?Wie dokumentiert man OData-Endpunkte (Swagger, Swashbuckle, andere)?
Antwort
Ja, versuchen wir es wie yaml zu unterstützen -> Swagger, yaml -> CSDL ..
Aber es wird Zeit für die Umsetzung benötigen, können Sie einen Prototyp sehen und es https://github.com/OData/model-first
I verfolgen Mit der IDocumentFilter-Funktion in Swashbuckle hat sich tatsächlich etwas dafür getan. Ich habe eine ähnliche Frage im GitHub Repo für Swashbuckle beantwortet. Schauen Sie sich meine Antwort hier (es ist entweder unten oder nach unten):
https://github.com/domaindrivendev/Swashbuckle/issues/149
Ich habe ein Beispiel für eine funktionierende IDocumentFilter Implementierung geschrieben, die Sie nutzen könnten Ihre OData-Endpunkt einrichten in der Swagger ui zu erhalten .
Ja, versuchen Sie 10. Es fügt Swashbuckle-Unterstützung für ODataControllers hinzu.
Sehen Sie es in Aktion hier: http://swashbuckleodata.azurewebsites.net/swagger