Tipi di dati supportati - Amazon DynamoDB

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

N (tipo numero)

Tutti i tipi stringa

S (tipo stringa)

MemoryStream, byte []

B (tipo binario)

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