PUT, POST e DELETE (framework di ADO.NET Data Services)

I dati in archivio a cui è possibile accedere tramite ADO.NET Data Services possono essere modificati utilizzando i metodi PUT, POST e DELETE di una richiesta HTTP. Nei sistemi di gestione di database, le modifiche ai dati vengono eseguite utilizzando le istruzioni Update, Insert e Delete della sintassi SQL. I metodi PUT, POST e DELETE che eseguono queste operazioni in ADO.NET Data Services vengono specificati nell'intestazione Method di una richiesta HTTP.

In ADO.NET Data Services utilizzare il metodo PUT HTTP per sostituire un'entità aggiornando i valori nel servizio dati. Utilizzare il metodo POST HTTP per creare nuove entità e il metodo DELETE HTTP per eliminare entità dal servizio dati e dall'archiviazione di database sottostante.

Specifiche comuni a PUT, POST e DELETE

Nel caso venga eseguita una richiesta HTTP destinata a modificare lo stato di una risorsa ADO.NET Data Service, se l'operazione può provocare una violazione dello schema di ADO.NET Data Service, come definito dalle regole nelle sezioni PUT, POST e DELETE, la richiesta restituisce un codice di stato compreso nell'intervallo dei codici di stato 4xx per indicare la presenza di un errore nella richiesta.

  • All'esecuzione di una richiesta HTTP destinata a modificare lo stato di una risorsa sono consentiti effetti collaterali.

PUT, POST, associazione/separazione

I tipi di risorsa di ADO.NET Data Service possono essere correlati o associati ad altri tipi di risorsa. Le associazioni vengono indicate utilizzando proprietà di navigazione e collegamenti. Per la definizione di questi tipi, vedere Terminologia del framework di ADO.NET Data Services.

La cardinalità di una relazione può essere determinata controllando lo schema per un servizio dati. L'associazione di due istanze di EntityType è nota come associazione. La dissociazione di due istanze è nota come separazione.

Negli argomenti Metodo PUT (framework di ADO.NET Data Services) e Metodo POST (framework di ADO.NET Data Services) viene specificato se l'associazione/separazione è supportata da richieste PUT/POST a ognuno dei possibili URI rappresentanti le risorse di ADO.NET Data Service.

Vedere anche

Concetti

Metodo PUT (framework di ADO.NET Data Services)
Metodo POST (framework di ADO.NET Data Services)
Metodo DELETE (framework di ADO.NET Data Services)