Frage

/Customers?$skip=30&$top=10

Gibt es einen Grund, warum Sie benötigen ‚?‘ oder ‚&‘ und ‚$‘ einen Abfrageparameter zu identifizieren?

Ist dies ein Fall der Umsetzung in die Schnittstelle undicht? Ich möchte nicht unbedingt für die Nutzer die eklatante Tatsache machen, die ich .NET Data Services bin mit. vor allem, wenn zu einem späteren Zeitpunkt möchte ich die Umsetzung auf eine andere Technologie ändern ...

Oder gibt es eine einfache Möglichkeit, die Notwendigkeit für den ‚$‘ zu deaktivieren, eine Abfrage-Option zu identifizieren?

So sieht es aus wie ein viel mehr vorzeigbar ...

/Customers?skip=30&top=10    

Danke

War es hilfreich?

Lösung

Optionen Abfrage Zeichenfolge, die mit dem $ Zeichen beginnen, werden als System-Abfrageoptionen und bezeichnen Aktionen unterstützen, indem ADO.NET Data Services. Grundsätzlich geschieht dies auf systemweite „keywords“ von Modelleigenschaftsnamen zu unterscheiden.

Um dieses Problem zu lösen, können Sie versuchen, Ihre URLs von /Customers?skip=30&top=10 Umschreiben auf /Customers?$skip=30&$top=10 oder sogar übertragen Sie diese Systeminformationen in HTTP-Header (falls dies eine Option ist).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top