Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Arbeiten mit dem.NET-Dokumentmodell in DynamoDB

Fokusmodus
Arbeiten mit dem.NET-Dokumentmodell in DynamoDB - Amazon-DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Das AWS SDK for .NET bietet Dokumentmodellklassen, die einige der Low-Level-Operationen von Amazon DynamoDB umfassen und so Ihre Codierung weiter vereinfachen. Die primären Klassen im Dokumentmodell sind Table und Document. Die Table-Klasse bietet Datenoperationsmethoden wie PutItem, GetItem und DeleteItem. Außerdem stellt sie auch die Query- und die Scan-Methode bereit. Die Document-Klasse steht für ein einzelnes Element in einer Tabelle.

Die zuvor genannten Dokumentmodellklassen sind in dem Amazon.DynamoDBv2.DocumentModel-Namespace verfügbar.

Anmerkung

Sie können die Dokumentmodellklassen nicht zum Erstellen, Aktualisieren und Löschen von Tabellen nutzen. Das Dokumentmodell unterstützt jedoch die meisten allgemeinen Datenoperationen.

Unterstützte Datentypen

Das Dokumentmodell unterstützt eine Reihe von primitiven .NET-Datentypen und Sammlungsdatentypen. Das Modell unterstützt die folgenden primitiven Datentypen.

  • bool

  • byte

  • char

  • DateTime

  • decimal

  • double

  • float

  • Guid

  • Int16

  • Int32

  • Int64

  • SByte

  • string

  • UInt16

  • UInt32

  • UInt64

In der folgenden Tabelle ist das Mapping der vorhergehenden .NET-Typen zu den DynamoDB-Typen zusammengefasst.

.NET-primitiver Typ DynamoDB-Typ

Alle Zahlentypen

N (Zahlentyp)

Alle Zeichenfolgetypen

S (Zeichenfolgetyp)

MemoryStream, Byte []

B (Binärtyp)

bool N (Zahlentyp) 0 repräsentiert False und 1 steht für True.
DateTime S (Zeichenfolgetyp). Die DateTime-Werte werden als ISO-8601-formatierte Zeichenfolgen gespeichert.
Guid S (Zeichenfolgetyp).
Sammlungstypen (Liste HashSet, und Array) BS-(Binärsatz)-Typ, SS-(Zeichenfolgesatz)-Typ und NS-(Zahlensatz)-Typ.

AWS SDK for .NET definiert Typen für die Zuordnung der Typen Boolean, Null, List und Map von DynamoDB zur .NET-Dokumentmodell-API:

  • Verwenden Sie als booleschen Typ DynamoDBBool.

  • Verwenden Sie als den Null-Typ DynamoDBNull.

  • Verwenden Sie als Listentyp DynamoDBList.

  • Verwenden Sie als Map-Typ Document.

Anmerkung
  • Leere Binärwerte werden unterstützt.

  • Das Lesen von leeren Zeichenfolgenwerten wird unterstützt. Leere Zeichenfolgen-Attributwerte werden beim Schreiben zu DynamoDB in Attributwerten vom Typ Zeichenfolgensatz unterstützt. Leere Zeichenfolgen-Attributwerte des Zeichenfolgentyps und leere Zeichenfolgenwerte innerhalb des Listen- oder Map-Typs werden aus Schreibanforderungen gelöscht.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.