Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Types de données pris en charge
Le modèle de document prend en charge un ensemble de types de données .NET primitifs et de types de données de collections. Le modèle prend en charge les types de données primitifs suivants.
-
bool
-
byte
-
char
-
DateTime
-
decimal
-
double
-
float
-
Guid
-
Int16
-
Int32
-
Int64
-
SByte
-
string
-
UInt16
-
UInt32
-
UInt64
Le tableau suivant résume le mappage des types .NET précédents aux types DynamoDB.
Type primitif .NET | Type DynamoDB |
---|---|
Tous les types de numéro |
|
Tous types de chaînes |
|
MemoryStream, octet [] |
|
bool | N (type de nombre). 0 représente false et 1 représente true. |
DateTime | S (type String). Les valeurs DateTime sont stockées comme chaînes de format ISO-8601. |
Guid | S (type String). |
Types de collections (liste et tableau) HashSet | Type BS (ensemble de binaires), type SS (ensemble de chaînes) ou type NS (ensemble de nombres). |
AWS SDK for .NET définit les types de mappages (boolean (booléen), null (nul), list (liste) et map (mappage) de DynamoDB à l'API de modèle de document .NET :
-
Utilisez
DynamoDBBool
pour le type booléen. -
Utilisez
DynamoDBNull
pour le type null. -
Utilisez
DynamoDBList
pour le type list. -
Utilisez
Document
pour le type map.
Note
-
Les valeurs binaires vides sont prises en charge.
-
La lecture des valeurs de chaîne vides est prise en charge. Les valeurs d'attribut de chaîne vides sont prises en charge dans les valeurs d'attribut de type de chaîne Set lors de l'écriture dans DynamoDB. Les valeurs d'attribut de chaîne vides de type String et les valeurs de chaîne vides contenues dans le type List ou Map sont supprimées des demandes d'écriture.