Zum Inhalt springen

Einen OData-Dienst simulieren

Rechtsklick auf einen Ordner ▸ Hinzufügen ▸ OData-Server.

FeldRolle
Simulierte MetadatenDas CSDL-Dokument, unverändert unter $metadata bereitgestellt
Simulierte DatenEin JSON-Objekt: Name der Entitätsmenge → Array von Objekten

Ein OData-Server-Element: die Adresse der Service-Root, das wörtlich bereitgestellte $metadata-CSDL-Dokument, und die simulierten Entitätsdaten pro Entitätsmenge

Das ist der Punkt, der diesen Server von einer bloßen Rückgabe statischen JSONs unterscheidet: Restorm wendet die Systemoptionen auf Ihre simulierten Daten an.

Ein Client, der aufruft:

GET localhost:8080/Clients?$filter=pays eq 'FR'&$select=id,nom&$top=10&$count=true

erhält ein tatsächlich gefiltertes, projiziertes, begrenztes und gezähltes Ergebnis.

Unterstützte Optionen: $filter, $select, $orderby, $top, $skip, $count, $expand und $batch.

Um gegen einen OData-Dienst zu entwickeln, bevor dieser existiert, oder um einen präzisen Datensatz für einen Test zu reproduzieren — ohne einen vollständigen OData-Server aufzusetzen, was selten ein Vergnügen ist.

Da das $metadata-Dokument unverändert bereitgestellt wird, können Client-Werkzeuge (einschließlich des OData-Imports von Restorm) den Dienst normal entdecken.

Die Aktionen OData-Server und OData-Server schließen. Siehe Gehostete Server.