Skip to main content

Types

Classes

NameSummary
ColumnAttributeSpecifies the column name and optional type for a property. If not specified, the property name is used as the column name.
IndexAttributeCreates an index on the specified column.
NotMappedAttributeExcludes a property from database mapping. Properties marked with this attribute will not be included in table creation or CRUD operations.
PrimaryKeyAttributeMarks a property as the primary key of the table.
TableAttributeSpecifies the table name for an entity class. If not specified, the class name is used as the table name.
TursoDbExceptionRepresents an error that occurred during a Turso database operation.
TursoDatabaseBase class for Turso databases. Inherit from this class and add TursoDbSet1` properties for each entity type.
TursoDatabaseOptionsConfiguration options for a Turso database.
TursoDbSetRepresents a collection of entities of a specific type in the database. Provides CRUD operations and querying capabilities.
TursoPreparedStatementRepresents a prepared SQL statement for executing non-query commands.
TursoPreparedStatementRepresents a prepared SQL statement that can be executed multiple times with different parameters for improved performance.
TursoResultRepresents the result of a SQL execution operation.
TursoSyncDatabaseBase class for sync-enabled Turso databases. Extends TursoDatabase with Turso Cloud synchronization capabilities (pull, push, sync).
TursoSyncOptionsConfiguration options for Turso Cloud sync.
TursoSyncResultRepresents the result of a sync operation.
TursoTransactionRepresents a database transaction that can be committed or rolled back. Implements IAsyncDisposable for automatic rollback if not committed.

Interfaces

NameSummary
ITursoDbSetInterface for TursoDbSet, used for database discovery.