Sdílet prostřednictvím


Begriffe des ADO.NET Data Services-Frameworks

Im folgenden Glossar werden in der ADO.NET Data Services-Dokumentation häufig verwendete Begriffe und Abkürzungen definiert.

Begriff Definition

ADO.NET Data Services

Daten, die über Internetprotokolle bereitgestellt und abgerufen werden. Daten werden von Anwendungen mithilfe von URIs bearbeitet, die Datenressourcen und Dienste identifizieren. Einfache Nutzlastformate wie XML und JSON stellen die zwischen Client und Server ausgetauschten Daten dar.

ADO.NET Data Services-Ressource

Ein allgemeiner Begriff für alle ADO.NET Data Services-Ressourcentypen, z. B. Entitätsmenge, Entitätstyp, Eigenschaft, Zuordnung usw. Weitere Informationen finden Sie unter Ressourcenpfadregeln und -semantik (ADO.NET Data Services-Framework).

Konzeptionelle Schemadefinitionssprache (CSDL, Conceptual Schema Definition Language)

Eine XML-basierte Sprache, die zur Definition der Entitätstypen, Zuordnungen, Entitätscontainer, Entitätenmengen und Zuordnungssätze eines konzeptionellen Modells verwendet wird.

Weitere Informationen finden Sie unter Konzeptionelle Schemadefinitionssprache (CSDL).

Entity Data Model (EDM)

Eine Spezifikation zum Definieren der Daten, die von in Entity Framework erstellten Anwendungen verwendet werden. Weitere Informationen finden Sie unter Entity Data Model.

HTTP

Das Hypertext Transfer-Protokoll (HTTP) ist ein Protokoll auf Anwendungsebene für verteilte, gemeinsam genutzte Hypermedia-Informationssysteme. Es handelt sich um eine allgemeines internationales Protokoll, das neben Hypertext auch für viele andere Aufgaben verwendet werden kann, beispielsweise Namenserver und verteilte Objektverwaltungssysteme. Weitere Informationen finden Sie in RFC 2616.

Abfragezeichenfolge

Die Abfrage ist die Komponente eines URI, die nicht hierarchische Daten enthält. Diese Daten werden zusammen mit den Daten in der Pfadkomponente verwendet, um eine Ressource im Bereich des URI-Schemas und der Namensvergebungsstelle (sofern vorhanden) zu ermitteln. Die Abfragekomponente wird durch das erste Fragezeichen (?) eingeleitet und durch ein Nummernzeichen (#) oder das Ende des URI abgeschlossen.

Abfrageoptionen, Systemabfrageoptionen

Abfragoptionen sind Name/Wert-Paare innerhalb einer Abfragezeichenfolge. Beispielsweise ist im URI https://contoso.com?Name=Haddock "Name" eine Abfragezeichenfolgen-Option. Abfragezeichenfolgen-Optionen, die mit dem Dollarzeichen ($) beginnen, werden als Systemabfrageoptionen bezeichnet und weisen auf Aktionsunterstützung durch ADO.NET Data Services hin.

REST

Representational State Transfer. Eine Softwarearchitektur für verteilte Hypermedia-Systeme, wie z. B. das World Wide Web. REST bezieht sich ausschließlich auf eine Reihe von Netzwerkarchitekturprinzipien, in denen die Definition und Verarbeitung von Ressourcen beschrieben wird. Der Begriff wird häufig weniger spezifisch zur Beschreibung beliebiger einfacher Schnittstellen verwendet, über die domänenspezifische Daten in HTTP ohne zusätzliche Messagingschicht wie SOAP oder Sitzungsverfolgung übertragen werden. Weitere Informationen finden Sie unter REST.

Namespace

Alle Entitätstypen und komplexen Typen von ADO.NET Data Services sind in einem Namespace enthalten. Bezüglich EDM ist ein Namespace äquivalent zum Schemanamespace.

Entitätscontainer

Alle Entitätenmengen werden innerhalb des Bereichs eines Entitätscontainers definiert. Der Entitätscontainer enthält die Beschreibung der Entitätenmengen, die von in einem oder mehreren Namespaces definierten Typen verwendet werden können. Bezüglich EDM ist ein Entitätscontainer äquivalent zu einem EntityContainer.

Entitätenmenge

Eine logische Gruppe von Entitätstypen. Bezüglich EDM ist eine Entitätenmenge äquivalent zum Schematyp EntitySet.

Entitätstyp

Eine Entität, bei der es sich um eine Instanz eines Entitätstyps handelt. Eine Entität weist eine eindeutige Identität auf, existiert unabhängig und bildet die operative Einheit der Konsistenz. Intuitiv betrachtet stellen Entitätstypen die Konzepte der obersten Ebene in einem Datenmodell dar, wie beispielsweise Kunden, Bestellungen oder Lieferanten in einem Geschäftsmodell. Bezüglich EDM ist ein Entitätstyp äquivalent zum Schematyp EntityType.

EntityKey

Ein Entitätstyp enthält einen Entitätsschlüssel, der aus mindestens einer Eigenschaft des Entitätstyps besteht. Als Schlüssel kann ein beliebiger Satz von unveränderbaren SimpleType-Eigenschaften verwendet werden, für die NULL-Werte unzulässig sind. Der Entitätsschlüssel muss eine Entitätstypinstanz in einer Entitätenmenge eindeutig bezeichnen. Bezüglich EDM ist ein Entitätsschlüssel äquivalent zur Definition eines Schlüssels für einen EntityType.

Eigenschaft

Eigenschaften beschreiben einen Aspekt eines EntityType oder ComplexType durch Zuweisung eines eindeutigen Namens und Typs. Bezüglich EDM ist eine Eigenschaft äquivalent zu einer Eigenschaft für einen EntityType.

Komplexer Typ

Ein komplexer Typ stellt einen Satz verwandter Informationen in einem einzelnen Eigenschaftenelement dar. Wie Entitätstypen enthalten komplexe Typen mindestens eine Eigenschaft eines primitiven oder komplexen Typs. Komplexe Typen und Entitätstypen unterscheiden sich darin, dass erstere keinem Schlüssel zugeordnet sind.

Navigationseigenschaft

Navigationseigenschaften sind Navigationspfade auf Entitäten, die die Endpunkte einer Beziehung beschreiben. Standardeigenschaften beschreiben einen Wert, der einer Entität zugeordnet ist, Navigationseigenschaften beschreiben stattdessen eine Beziehung. Bezüglich EDM ist eine Navigationseigenschaft äquivalent zu einer NavigationProperty.

Navigationslink

Ein Navigationslink ist ein Navigationspfad, der eine unidirektionale Zuordnung zwischen Entitätstypen beschreibt. Die Zuordnung erfolgt vom deklarierenden Entitätstyp zum Zielentitätstyp. Die Multiplizität dieser Zuordnungen kann 1:1 oder 1:n sein.

Link

Ein Link ist eine unidirektionale Zuordnung von einem Quellobjekt zu einem Zielobjekt. Rückverweise werden als eigenständige Links behandelt, bei denen die Rollen von Quelle und Ziel vertauscht sind.

SOAP

SOAP ist eine Abkürzung für "Simple Object Access Protocol". Dieses kompakte XML-basierte Messagingprotokoll wird in der Regel zum Verschlüsseln der Daten in Webdienstanforderungen und Antwortnachrichten verwendet, bevor diese über ein Netzwerk gesendet werden. SOAP-Nachrichten sind von Betriebssystemen und Protokollen unabhängig und können über eine Vielzahl von Internetprotokollen übertragen werden.

Dienstvorgang

Dienstvorgänge ermöglichen ADO.NET Data Services das Bereitstellen einer Methode auf dem Server, die, ebenso wie alle anderen Ressourcen von ADO.NET Data Services, durch einen URI identifiziert wird. Mithilfe der URI-Abfragezeichenfolge werden Parameter an den Dienstvorgang übergeben.

URI

Uniform Resource Identifier (URI). Eine kompakte Zeichenfolge, die eine abstrakte oder physische Ressource identifiziert. Weitere Informationen finden Sie in RFC 3986.

Siehe auch

Konzepte

ADO.NET Data Services-Framework

Weitere Ressourcen

Entity Data Model