PUT、POST 和 DELETE(ADO.NET 数据服务框架)

可以通过使用 HTTP 请求的 PUT、POST 和 DELETE 方法,修改可通过 ADO.NET 数据服务访问的存储中的数据。在数据库管理系统中,对数据的修改是使用 SQL 语法提供的 Update、Insert 和 Delete 语句来执行的。在 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 的两个实例的关联称为“绑定”。取消两个实例的关联称为“取消绑定”。

PUT 方法(ADO.NET 数据服务框架)POST 方法(ADO.NET 数据服务框架)主题指定对每个表示 ADO.NET 数据服务资源的可能 URI 的 PUT/POST 请求是否支持绑定/取消绑定。

另请参见

概念

PUT 方法(ADO.NET 数据服务框架)
POST 方法(ADO.NET 数据服务框架)
DELETE 方法(ADO.NET 数据服务框架)