共用方式為


PUT、POST 和 DELETE (ADO.NET 資料服務架構)

您可以使用 HTTP 要求的 PUT、POST 和 DELETE 方法來修改可透過 ADO.NET 資料服務存取的儲存區資料。在資料庫管理系統中,您可以使用 SQL 語法所提供的 Update、Insert 和 Delete 陳述式 (Statement),針對資料進行修改。在 ADO.NET 資料服務中執行這些作業的 PUT、POST 和 DELETE 方法指定於 HTTP 要求的 Method 標頭中。

您可以在 ADO.NET 資料服務中使用 HTTP PUT 方法,以便透過更新資料服務中的值,取代實體。您可以使用 HTTP POST 來建立新的實體,而使用 HTTP DELETE 來從資料服務和基礎資料庫儲存區中刪除實體。

PUT、POST 和 DELETE 通用規格

執行預期要變更 ADO.NET 資料服務資源狀態的 HTTP 要求時,如果此作業可能會導致 ADO.NET 資料服務結構描述的違規 (如 PUT、POST 和 DELETE 區段中的規則所定義),要求就會在 4xx 的狀態碼範圍中傳回表示含有要求之錯誤的狀態碼。

  • 允許執行預期要變更資源狀態的 HTTP 要求具有副作用。

PUT、POST、繫結/解除繫結

ADO.NET 資料服務資源類型可能會與其他資源類型相關或相關聯。這些關聯是使用導覽屬性和連結表示。如需這些類型的定義,請參閱 ADO.NET 資料服務架構術語

您可以透過檢查資料服務的結構描述,判斷關聯性的基數。某個 EntityType 之兩個執行個體 (Instance) 的關聯稱為繫結。讓兩個執行個體解除關聯則稱為解除繫結。

PUT 方法 (ADO.NET 資料服務架構)POST 方法 (ADO.NET 資料服務架構) 主題會指定代表 ADO.NET 資料服務資源之每個可能 URI 的 PUT/POST 要求是否支援繫結/解除繫結。

另請參閱

概念

PUT 方法 (ADO.NET 資料服務架構)
POST 方法 (ADO.NET 資料服務架構)
DELETE 方法 (ADO.NET 資料服務架構)