# ARX.SDK for MySQL > Knowledge base for AI assistants: how to write C# code with ARX.SDK, an entity-based data access library for .NET, and its MySQL provider. Generated from verified samples and the library's doc comments. ## Files - [Guide](arx-mysql-guide.md): Instructions for the assistant, packages and setup, and a quick reference of each operation. - [Types](arx-mysql-types.md): Every public type: its declaration, constructors, properties, methods and their parameters, with what each does. - [The sample application](arx-mysql-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-mysql-data-types.md): What each .NET type is stored as in MySQL, the date and time rules, and what each MySQL type reads back as. - [Error codes](arx-mysql-error-codes.md): Every ARX error code: what it means, whether it is safe to retry, and the MySQL errors it comes from. - [Create](arx-mysql-create.md): What a create does, its rules, and every Create sample: each scenario's code and the SQL that checks it. - [CreateMultiple](arx-mysql-create-multiple.md): What a CreateMultiple does, its rules, and every CreateMultiple sample: each scenario's code and the SQL that checks it. - [Update](arx-mysql-update.md): What an update does, its rules, and every Update sample: each scenario's code and the SQL that checks it. - [UpdateMultiple](arx-mysql-update-multiple.md): What an UpdateMultiple does, its rules, and every UpdateMultiple sample: each scenario's code and the SQL that checks it. - [Delete](arx-mysql-delete.md): What a delete does, its rules, and every Delete sample: each scenario's code and the SQL that checks it. - [DeleteMultiple](arx-mysql-delete-multiple.md): What a DeleteMultiple does, its rules, and every DeleteMultiple sample: each scenario's code and the SQL that checks it. - [Retrieve](arx-mysql-retrieve.md): What a retrieve does, its rules, and every Retrieve sample: each scenario's code and the SQL that checks it. - [RetrieveMultiple](arx-mysql-retrieve-multiple.md): What a RetrieveMultiple does, its rules, and every RetrieveMultiple sample: each scenario's code and the SQL that checks it. - [Execute](arx-mysql-execute.md): What an execute does, its rules, and every Execute sample: each scenario's code and the SQL that checks it. - [Benchmarks](arx-mysql-benchmarks.md): How ARX compares with raw MySqlConnector, Dapper, EF Core and MySqlBulkCopy, measured: the only source for performance claims. ## Optional - [Everything in one file](arx-mysql-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.