Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Tipi di dati supportati
Il modello di documento supporta un insieme di tipi di dati .NET primitivi e tipi di raccolte dati. Il modello attualmente supporta i seguenti tipi di dati primitivi:
-
bool
-
byte
-
char
-
DateTime
-
decimal
-
double
-
float
-
Guid
-
Int16
-
Int32
-
Int64
-
SByte
-
string
-
UInt16
-
UInt32
-
UInt64
Nella tabella seguente viene riepilogata la mappatura dei tipi .NET precedenti ai tipi DynamoDB.
Tipo primitivo .NET | Tipo DynamoDB |
---|---|
Tutti i tipi di numeri |
|
Tutti i tipi stringa |
|
MemoryStream, byte [] |
|
bool | N (tipo di numero). 0 rappresenta false e 1 rappresenta true. |
DateTime | S (tipo stringa). I valori DateTime vengono archiviati come stringhe in formato ISO-8601. |
Guid | S (tipo stringa). |
Tipi di raccolta (elenco HashSet e array) | Tipo BS (set binario), tipo SS (set stringa) o tipo NS (set numerico) |
AWS SDK for .NET definisce i tipi per mappare i tipi booleani, null, list e map di DynamoDB all'API del modello di documento .NET:
-
Utilizza
DynamoDBBool
per il tipo Boolean. -
Utilizza
DynamoDBNull
per il tipo null. -
Utilizza
DynamoDBList
per il tipo list. -
Utilizza
Document
per il tipo map.
Nota
-
Sono supportati valori Binary vuoti.
-
È supportata la lettura dei valori String vuoti. I valori degli attributi String vuoti sono supportati all'interno dei valori degli attributi di stringa del tipo Set durante la scrittura su DynamoDB. I valori degli attributi String vuoti del tipo String e i valori String vuoti contenuti nel tipo List o Map vengono eliminati dalle richieste di scrittura