Ho lavorato con l'OData e ho capito che gli URI sono sensibili al maiuscolo/minuscolo. .../Northwind.svc/Products! = .../Northwind.svc/products È stato eseguito di proposito? c'è un modo per renderlo insensibile alle maiuscole e minuscole?OData e distinzione tra maiuscole e minuscole
risposta
La soluzione consigliata è usare sia per le funzioni supportate OData toupper
o tolower
per risolvere i problemi di sensibilità caso (quando si utilizza un comando filter$
) e ottenere il set di risultati completo.
ho scritto un breve post per spiegare questo un po 'più nel dettaglio:
Dealing With Case Sensitivity in OData
Ecco un esempio:?/Persone $ filter = tolower (Nome) eq tolower ('James') - questo restituirebbe voi tutte le persone con nome sono 'James' (case insensitive, potrebbero essere 'JAMES', 'james', 'JamES', ecc. Spero che questo aiuti
molto tempo dopo nitpick: non funzionerebbe, dato che "john" non è neanche lontanamente "james", a prescindere dai casi che scegli. Mio fratello "James" e io non siamo assolutamente equivalenti: D –
- 1. GetMethod senza distinzione tra maiuscole e minuscole?
- 2. Elenco senza distinzione tra maiuscole e minuscole
- 3. Automapper - voglio distinzione tra maiuscole e minuscole
- 4. AngularJs, senza distinzione tra maiuscole e minuscole
- 5. Corrispondenza delle maiuscole senza distinzione tra maiuscole e minuscole
- 6. Query OData $ condizioni del filtro e distinzione tra maiuscole e minuscole
- 7. Selezione stringhe e distinzione tra maiuscole e minuscole
- 8. ORACLE 11g senza distinzione tra maiuscole e minuscole per default
- 9. Doctrine LIKE senza distinzione tra maiuscole e minuscole
- 10. Rails routes.rb - Non sensibile alla distinzione tra maiuscole e minuscole
- 11. Underscore.js Ordinamento senza distinzione tra maiuscole e minuscole
- 12. Vincolo unico non sensibile alla distinzione tra maiuscole e minuscole
- 13. Git non fa distinzione tra maiuscole e minuscole?
- 14. Ricerca senza distinzione tra maiuscole e minuscole in Mongo
- 15. Appoggio appropriato di una distinzione tra maiuscole e minuscole
- 16. Come utilizzare PHP strpos senza distinzione tra maiuscole e minuscole?
- 17. Sovrascrivi regex con distinzione tra maiuscole e minuscole in Perl
- 18. Colonne stringa senza distinzione tra maiuscole e minuscole in SQLAlchemy?
- 19. javascript: ignorando la distinzione tra maiuscole e minuscole delle stringhe
- 20. JPA2: senza distinzione tra maiuscole e minuscole come l'abbinamento ovunque
- 21. MySQL senza distinzione tra maiuscole e minuscole DISTINCT
- 22. Elenco filtri Jquery senza distinzione tra maiuscole e minuscole
- 23. Set Matcher Bootstrap Typeahead senza distinzione tra maiuscole e minuscole
- 24. Ricerca elenco senza distinzione tra maiuscole e minuscole
- 25. Forza localeCon riferimento alla distinzione tra maiuscole e minuscole
- 26. Come rendere insensibile la distinzione tra maiuscole e minuscole?
- 27. disattivazione della distinzione tra maiuscole e minuscole in
- 28. Corrispondenza senza distinzione tra maiuscole e minuscole in Marpa
- 29. GetElementsByTagName che non fa distinzione tra maiuscole e minuscole?
- 30. completamento scheda cshell, senza distinzione tra maiuscole e minuscole
Mi piace il tuo write-up, ma 'toupper' e' tolower 'sono disponibili solo quando ci si trova all'interno di un'espressione' $ filter'. Nella domanda originale, il poster stava cercando di non distinguere tra maiuscole e minuscole da un'entità impostata nella porzione di percorso dell'URI. –
@JenS - yo hai ragione. L'ho letto troppo velocemente e mi sono concentrato sul titolo della domanda in cui mi sono imbattuto nel numero di oggi. Se è fuori linea, posso sicuramente cancellarlo. – atconway
No, penso che il tuo post aggiunga valore (specialmente dato il titolo attuale della domanda e quello che gli altri potrebbero cercare). Voglio solo che le persone siano consapevoli che non risolverà il problema della distinzione tra maiuscole e minuscole di un insieme di entità. –