Sdílet prostřednictvím


PUT, POST und DELETE (ADO.NET Data Services-Framework)

Daten im Speicher, auf die über ADO.NET Data Services zugegriffen werden kann, können mithilfe der PUT-, POST- und DELETE-Methoden einer HTTP-Anforderung geändert werden. In Datenbankverwaltungssystemen werden Änderungen an Daten mithilfe der UPDATE-, INSERT- und DELETE-Anweisungen der SQL-Syntax durchgeführt. Die für diese Vorgänge in ADO.NET Data Services verwendeten PUT-, POST- und DELETE-Methoden werden im Methodenheader einer HTTP-Anforderung festgelegt.

Verwenden Sie die HTTP PUT-Methode in ADO.NET Data Services, um eine Entität zu ersetzen, indem Sie die Werte im Datendienst aktualisieren. Verwenden Sie HTTP POST, um neue Entitäten zu erstellen. Mit HTTP DELETE werden Entitäten aus dem Datendienst und dem zugrunde liegenden Datenbankspeicher gelöscht.

Allgemeine Spezifikation zu PUT, POST und DELETE

Wenn eine HTTP-Anforderung ausgeführt wird, mit der der Zustand einer ADO.NET Data Service-Ressource geändert werden soll, und wenn dieser Vorgang eine Verletzung des ADO.NET Data Service-Schemas verursachen kann (wie anhand der Regeln in den Abschnitten PUT, POST und DELETE definiert), gibt die Antwort einen Statuscode im 4xx-Bereich zurück, der auf einen Fehler im Zusammenhang mit der Anforderung hinweist.

  • Bei der Ausführung einer HTTP-Anforderung, mit der der Zustand einer Ressource geändert werden soll, sind Nebenwirkungen zulässig.

PUT, POST, Bindung/Aufheben der Bindung

Die ADO.NET Data Service-Ressourcentypen können mit anderen Ressourcentypen in Beziehung stehen oder diesen zugeordnet sein. Diese Zuordnungen werden mithilfe von Navigationseigenschaften und Links angegeben. Definitionen dieser Typen finden Sie unter Begriffe des ADO.NET Data Services-Frameworks.

Die Kardinalität einer Beziehung kann durch eine Überprüfung des Schemas für einen Datendienst ermittelt werden. Die Zuordnung zweier Instanzen eines EntityType wird als Bindung bezeichnet. Das Aufheben der Zuordnung wird als Aufheben der Bindung bezeichnet.

In den Themen PUT-Methode (ADO.NET Data Services-Framework) und POST-Methode (ADO.NET Data Services-Framework) ist angegeben, ob Bindungen oder deren Aufhebung von PUT/POST-Anforderungen für alle möglichen URIs unterstützt werden, die ADO.NET Data Service-Ressourcen entsprechen.

Siehe auch

Konzepte

PUT-Methode (ADO.NET Data Services-Framework)
POST-Methode (ADO.NET Data Services-Framework)
DELETE-Methode (ADO.NET Data Services-Framework)