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.
Themen
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 |
|
Alle Zeichenfolgetypen |
|
MemoryStream, Byte [] |
|
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.