ADO.NET Data Service al servizio di Silverlight 2.0

9 pagine in totale: <<Indietro 1 2 3 4 [5] 6 7 8 9 Avanti >>

Opzioni in Querystring

Opzione Descrizione Esempio
orderby Ordina la lista delle entità utilizzando i criteri impostati. E' possibile ordinare utilizzando più proprietà semplicemente separandole con una virgola
  • http://Host/NorthWindWebDataService.svc/Customers?$orderby=Country
  • http://Host/NorthWindWebDataService.svc/Customers?$orderby=Country,City
skip top Usati in combinazione permettono di effettuare la paginazione: skip salta il numero di entità desiderato, mentre top seleziona solo il numero necessario. Nell'esempio viene restituita la seconda pagina, in pagine da 10 elementi.
  • http://Host/NorthWindWebDataService.svc/Customers?$skip=10&$top=10
filter Filtra le entità applicando le regole che definisce
  • http://Host/NorthWindWebDataService.svc/Customers?$filter=City eq 'London'
  • http://Host/NorthWindWebDataService.svc/Customers?$filter=PostalCode eq 'WA1 1DP'
expand Permette di recuperare le entità collegate riducendo il numero di chiamate al servizio. Nell'esempio vengono restituiti tutti gli ordini collegati al Customer 'ANTON' ed è possibile "espandere" più proprietà navigabili separandole con delle virgole.
  • http://Host/NorthWindWebDataService.svc/Customers('ANTON')?$expand=Orders

In uno degli esempi precedenti, in particolare nell'uso dei filtri, abbiamo usato la semplice espressione di eguaglianza "eq"; in realtà le epressioni disponibili sono molte ed è possibile utilizzarle per campi di testo, numerici e booleani

Operatori

Operatore Descrizione Esempio
eq Operatore di uguaglianza
  • http://Host/NorthWindWebDataService.svc/Customers?$filter=CustomerID eq 'ANTON'
ne Operatore disuguaglianza. Nell'esempio vengono restituiti tutti i Customer che hanno specificato il numero di fax. E' inoltre possibile vedere l'uso della forma literal di "null", da utilizzare perchè non ci sono operatori per controllare se un campo è nullo o meno
  • http://Host/NorthWindWebDataService.svc/Customers?$filter=Fax ne 'null'
gt Operatore di maggioranza
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=OrderID gt 10250
ge Maggiore o uguale
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=OrderID ge 10250
lt Operatore di minoranza
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=OrderID lt 10250
le Minore o uguale
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=OrderID le 10250
and Operatore logico AND, per mettere in relazione tra loro più proprietà
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=ShipName eq 'Hanari Carnes' and ShipCountry eq 'Brazil'
or Operatore logio or
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=ShipCountry eq 'Brazil' or ShipCountry eq 'France'
not Negazione
  • http://Host/NorthWindWebDataService.svc/Customers?$filter=not endswith(PostalCode, '09')
add sub mul div mod Operatore di addizione, sottrazione, multiplicazione divisione e modulo
  • http://Host/NorthWindWebDataService.svc/Orders?$filter=OrderID add 50 gt 10248

Oltre agli operatori è possibile eseguire alcune funzioni, come ad esempio endswith, utilizzata in uno degli esempi precedenti.

9 pagine in totale: <<Indietro 1 2 3 4 [5] 6 7 8 9 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.



Segnala su: Facebook MSDN Social Twitter Segnalo Wikio Diggita Technorati Stumbleupon Google Yahoo FriendFeed Delicious Furl

TUTORIALS
TOP TEN ARTICOLI
ARTICOLI VIA E-EMAIL

Iscriviti alla nostra newsletter nuoviarticoli per ricevere via e-mail le notifiche!

MEDIA
IN EVIDENZA
MISC