

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan model dokumen.NET di DynamoDB
<a name="DotNetSDKMidLevel"></a>

 AWS SDK untuk .NET Ini menyediakan kelas model dokumen yang membungkus beberapa operasi Amazon DynamoDB tingkat rendah, yang selanjutnya menyederhanakan pengkodean Anda. Dalam model dokumen, kelas utamanya adalah `Table` dan `Document`. Kelas `Table` menyediakan metode operasi data seperti `PutItem`, `GetItem`, dan `DeleteItem`. Kelas ini juga menyediakan metode `Query` dan `Scan`. Kelas `Document` mewakili satu item dalam tabel.

Kelas model dokumen sebelumnya tersedia di namespace `Amazon.DynamoDBv2.DocumentModel`.

**catatan**  
Anda tidak dapat menggunakan kelas model dokumen untuk membuat, memperbarui, dan menghapus tabel. Namun, model dokumen mendukung operasi data yang paling umum.

**Topics**
+ [Jenis data yang didukung](#MidLevelAPILimitations.SupportedTypes)

## Jenis data yang didukung
<a name="MidLevelAPILimitations.SupportedTypes"></a>

Model dokumen mendukung serangkaian jenis data .NET primitif dan jenis data koleksi. Model ini mendukung jenis data primitif berikut. 
+ `bool`
+ `byte` 
+ `char`
+ `DateTime`
+ `decimal`
+ `double`
+ `float`
+ `Guid`
+ `Int16`
+ `Int32`
+ `Int64`
+ `SByte`
+ `string`
+ `UInt16`
+ `UInt32`
+ `UInt64`

Tabel berikut merangkum pemetaan jenis .NET sebelumnya untuk jenis DynamoDB.


****  

| Jenis .NET primitif | Jenis DynamoDB | 
| --- | --- | 
|  Semua jenis angka  |  `N` (jenis angka)  | 
|  Semua jenis string  |  `S` (jenis string)   | 
|  MemoryStream, byte []  |  `B` (jenis biner)   | 
| bool | N (jenis angka). 0 mewakili false dan 1 mewakili true. | 
| DateTime | S (jenis string). Nilai DateTime disimpan sebagai string berformat ISO-8601. | 
| Guid | S (jenis string). | 
| Jenis koleksi (Daftar, HashSet, dan array) | Jenis BS (set biner), jenis SS (set string), dan jenis NS (set angka) | 

AWS SDK untuk .NET mendefinisikan tipe untuk memetakan tipe Boolean, null, list, dan map DynamoDB ke API model dokumen.NET:
+ Gunakan `DynamoDBBool` untuk jenis Boolean.
+ Gunakan `DynamoDBNull` untuk jenis null.
+ Gunakan `DynamoDBList` untuk jenis daftar.
+ Gunakan `Document` untuk jenis peta.

**catatan**  
Nilai biner kosong didukung.
Pembacaan nilai string kosong didukung. Nilai atribut string kosong didukung dalam nilai atribut string dari jenis Set saat menulis ke DynamoDB. Nilai atribut string kosong dari jenis string dan nilai string kosong dalam jenis Daftar atau Peta dihilangkan dari permintaan tulis