> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.nimbleapps.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.BlazorEssentials.TursoDb Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [ColumnAttribute](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/ColumnAttribute.md) | Specifies the column name and optional type for a property.              If not specified, the property name is used as the column name. |
| [IndexAttribute](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/IndexAttribute.md) | Creates an index on the specified column. |
| [NotMappedAttribute](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/NotMappedAttribute.md) | Excludes a property from database mapping.              Properties marked with this attribute will not be included in table creation or CRUD operations. |
| [PrimaryKeyAttribute](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/PrimaryKeyAttribute.md) | Marks a property as the primary key of the table. |
| [TableAttribute](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TableAttribute.md) | Specifies the table name for an entity class.              If not specified, the class name is used as the table name. |
| [TursoDbException](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoDbException.md) | Represents an error that occurred during a Turso database operation. |
| [TursoDatabase](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoDatabase.md) | Base class for Turso databases. Inherit from this class and add               `TursoDbSet`1\` properties for each entity type. |
| [TursoDatabaseOptions](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoDatabaseOptions.md) | Configuration options for a Turso database. |
| [TursoDbSet](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoDbSet.md) | Represents a collection of entities of a specific type in the database.              Provides CRUD operations and querying capabilities. |
| [TursoPreparedStatement](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoPreparedStatement.md) | Represents a prepared SQL statement for executing non-query commands. |
| [TursoPreparedStatement](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoPreparedStatement.md) | Represents a prepared SQL statement that can be executed multiple times              with different parameters for improved performance. |
| [TursoResult](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoResult.md) | Represents the result of a SQL execution operation. |
| [TursoSyncDatabase](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoSyncDatabase.md) | Base class for sync-enabled Turso databases. Extends [TursoDatabase](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoDatabase.md)               with Turso Cloud synchronization capabilities (pull, push, sync). |
| [TursoSyncOptions](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoSyncOptions.md) | Configuration options for Turso Cloud sync. |
| [TursoSyncResult](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoSyncResult.md) | Represents the result of a sync operation. |
| [TursoTransaction](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/TursoTransaction.md) | Represents a database transaction that can be committed or rolled back.              Implements IAsyncDisposable for automatic rollback if not committed. |

### &#x20;Interfaces

| Name | Summary |
| - | - |
| [ITursoDbSet](https://easyaf.nimbleapps.cloud/blazoressentials/api-reference/CloudNimble/BlazorEssentials/TursoDb/ITursoDbSet.md) | Interface for TursoDbSet, used for database discovery. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.