# ARX.SDK for Amazon DynamoDB > Knowledge base for AI assistants: how to write C# code with ARX.SDK, an entity-based data access library for .NET, and its Amazon DynamoDB provider. Generated from verified samples and the library's doc comments. ## Files - [Guide](arx-dynamodb-guide.md): Instructions for the assistant, packages and setup, and a quick reference of each operation. - [Types](arx-dynamodb-types.md): Every public type: its declaration, constructors, properties, methods and their parameters, with what each does. - [The sample application](arx-dynamodb-sample-application.md): The files the samples build on (the schema catalog, dbContext and its Service, the output helpers): what the samples' code refers to that isn't in the packages. - [Supported data types](arx-dynamodb-data-types.md): What each .NET type is stored as in Amazon DynamoDB, the date and time rules, and what each Amazon DynamoDB type reads back as. - [Error codes](arx-dynamodb-error-codes.md): Every ARX error code: what it means, whether it is safe to retry, and the Amazon DynamoDB errors it comes from. - [Create](arx-dynamodb-create.md): What a create does, its rules, and every Create sample: each scenario's code and the PartiQL statement that checks it. - [CreateMultiple](arx-dynamodb-create-multiple.md): What a CreateMultiple does, its rules, and every CreateMultiple sample: each scenario's code and the PartiQL statement that checks it. - [Update](arx-dynamodb-update.md): What an update does, its rules, and every Update sample: each scenario's code and the PartiQL statement that checks it. - [UpdateMultiple](arx-dynamodb-update-multiple.md): What an UpdateMultiple does, its rules, and every UpdateMultiple sample: each scenario's code and the PartiQL statement that checks it. - [Delete](arx-dynamodb-delete.md): What a delete does, its rules, and every Delete sample: each scenario's code and the PartiQL statement that checks it. - [DeleteMultiple](arx-dynamodb-delete-multiple.md): What a DeleteMultiple does, its rules, and every DeleteMultiple sample: each scenario's code and the PartiQL statement that checks it. - [Retrieve](arx-dynamodb-retrieve.md): What a retrieve does, its rules, and every Retrieve sample: each scenario's code and the PartiQL statement that checks it. - [RetrieveMultiple](arx-dynamodb-retrieve-multiple.md): What a RetrieveMultiple does, its rules, and every RetrieveMultiple sample: each scenario's code and the PartiQL statement that checks it. - [Benchmarks](arx-dynamodb-benchmarks.md): How ARX compares with the low-level AWS client, DynamoDBContext and BatchWriteItem, measured: the only source for performance claims. ## Optional - [Everything in one file](arx-dynamodb-all.md): Every file of this knowledge base in one, to add to an assistant in one go. - [The arx-sdk skill](../skills/arx-sdk/SKILL.md): the same knowledge as an Agent Skills skill for coding agents, every provider in one; packed as ../skills/arx-sdk.zip.