Ich habe mich mit dem OData beschäftigt und festgestellt, dass bei URIs die Groß-/Kleinschreibung beachtet wird. .../Northwind.svc/Produkte! = .../Northwind.svc/products Wird dies absichtlich gemacht? Gibt es eine Möglichkeit, die Groß- und Kleinschreibung zu ignorieren?OData und Groß-/Kleinschreibung
Antwort
Die empfohlene Lösung ist entweder auf die unterstützten OData Funktionen toupper
oder tolower
zu verwenden, um die Groß- und Kleinschreibung Probleme zu erarbeiten und erhält die volle Ergebnismenge (bei Verwendung eines filter$
-Befehl).
ich einen kurzen Beitrag zu erklären dies ein wenig weiter im Detail geschrieben:
Dealing With Case Sensitivity in OData
Hier ein Beispiel:/Menschen $ filter = tolower (Name) eq tolower ('JAMES') - das würden Sie zurückkehren alle Leute mit Namen sind 'James' (case insensitive, könnte 'JAMES', 'James', 'JamES' usw. sein. Hoffe, das wird helfen
lange Zeit später Nitpick: das würde nicht funktionieren, da "John" nicht annähernd "James" ist egal, welche Fälle Sie wählen. Mein Bruder "James" und ich sind definitiv nicht gleichwertig: D –
- 1. WCF Dataservices und OData
- 2. SapUI5 und Odata Service Problem
- 3. OData V4 ODataQueryOptions und $ expand
- 4. OData - verschachtelt wählen $ und $ erweitern
- 5. OData-Version header in odata v4
- 6. kendo gridview und web api odata
- 7. Web-API und OData- Pass mehrere Parameter
- 8. Web Api 2.2 mit Odata und $ expand
- 9. OData Version 2 und 3 Unterschiede
- 10. Angular $ resource und OData Strings wie $ überspringen
- 11. Unterschied zwischen OData und REST-Webservices
- 12. OData-Abfrage $ -Filterbedingungen und Groß-/Kleinschreibung
- 13. Sharepoint ODATA-API und Authentifizierung über Dienstkonto
- 14. webApi2 Odata v3 und V4 nebeneinander
- 15. OData Abfragefilter für Datums- und Uhrzeitbereich
- 16. OData Connected-Dienst kontra OData V4 Client-Code Generator
- 17. WCF OData Service und EF 6 Problem - kann keine Objekte mit Odata Service verfügbar machen
- 18. OData v4 Routing-Präfix?
- 19. TFS OData - Arbeitsaufgabenarten erhalten
- 20. OData ohne IQueryable
- 21. Mehrere Get-Methode OData
- 22. Was genau ist OData?
- 23. PowerPivot Mehrere OData-Services
- 24. ODATA DATUM ABFRAGE
- 25. OData WebApi 2 Fehlerbehandlung
- 26. OData führen Basis-URL
- 27. OData JSON camelCase
- 28. OData Model nicht erfrischend
- 29. HTML OData Query Builder
- 30. Odata Query $ Filteralternative
Ich mag Ihre Schreibweise, aber 'toupper' und' tolower 'sind nur verfügbar, wenn Sie sich in einem '$ filter'-Ausdruck befinden. In der ursprünglichen Frage hier versuchte das Poster, die Groß-/Kleinschreibung bei einem Objekt zu beachten, das im Pfadabschnitt des URI gesetzt war. –
@JenS - yo du hast Recht. Ich habe das zu schnell gelesen und mich auf den Titel der Frage konzentriert, die ich heute in das Thema gebracht habe. Wenn es aus der Reihe ist, kann ich es sicher löschen. – atconway
Nein, ich denke, Ihr Beitrag bringt einen Mehrwert (vor allem angesichts des aktuellen Titels der Frage und der Frage, nach der andere suchen könnten). Ich will nur, dass die Leute wissen, dass sie das Problem der Groß- und Kleinschreibung eines Entity-Sets nicht lösen können. –