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