Skip to main content

Definition

Assembly: CloudNimble.BlazorEssentials.TursoDb.dll Namespace: CloudNimble.BlazorEssentials.TursoDb Inheritance: System.Object

Syntax

Summary

Represents a collection of entities of a specific type in the database. Provides CRUD operations and querying capabilities.

Type Parameters

  • TEntity - The entity type this set manages.

Constructors

.ctor

Initializes a new instance of the TursoDbSet1` class.

Syntax

Parameters

Exceptions

.ctor Inherited

Inherited from object

Syntax

Properties

Database

Gets the parent database.

Syntax

Property Value

Type: CloudNimble.BlazorEssentials.TursoDb.TursoDatabase

TableName

Gets the table name for this entity type.

Syntax

Property Value

Type: string

Methods

AddAsync

Adds a new entity to the table.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<CloudNimble.BlazorEssentials.TursoDb.TursoResult> The execution result containing the last insert ID.

AddRangeAsync

Adds multiple entities to the table in a batch.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<int> The number of entities added.

CountAsync

Gets the count of entities in the table.

Syntax

Returns

Type: System.Threading.Tasks.Task<int> The count of entities.

Equals Inherited Virtual

Inherited from object

Syntax

Parameters

Returns

Type: bool

Equals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

FindAsync

Finds an entity by its primary key.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<TEntity?> The entity if found, otherwise null.

FirstOrDefaultAsync

Gets the first entity matching the optional filter, or null if none.

Syntax

Returns

Type: System.Threading.Tasks.Task<TEntity?> The first entity or null.

FromSqlAsync

Executes a raw SQL query against this entity’s table.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<System.Collections.Generic.List<TEntity>> A list of matching entities.

GetEntityMetadata

Syntax

Returns

Type: CloudNimble.BlazorEssentials.TursoDb.Schema.EntityMetadata

GetHashCode Inherited Virtual

Inherited from object

Syntax

Returns

Type: int

GetType Inherited

Inherited from object

Syntax

Returns

Type: System.Type

MemberwiseClone Inherited

Inherited from object

Syntax

Returns

Type: object

OrderBy

Creates a query builder with an initial ORDER BY clause (ascending).

Syntax

Parameters

Returns

Type: CloudNimble.BlazorEssentials.TursoDb.Query.TursoQueryBuilder<TEntity> A query builder for fluent query construction.

OrderByDescending

Creates a query builder with an initial ORDER BY clause (descending).

Syntax

Parameters

Returns

Type: CloudNimble.BlazorEssentials.TursoDb.Query.TursoQueryBuilder<TEntity> A query builder for fluent query construction.

Query

Creates a new query builder for this entity set.

Syntax

Returns

Type: CloudNimble.BlazorEssentials.TursoDb.Query.TursoQueryBuilder<TEntity> A query builder for fluent query construction.

ReferenceEquals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

RemoveAsync

Removes an entity from the table.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<CloudNimble.BlazorEssentials.TursoDb.TursoResult> The execution result.

RemoveByKeyAsync

Removes an entity by its primary key.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<CloudNimble.BlazorEssentials.TursoDb.TursoResult> The execution result.

RemoveRangeAsync

Removes multiple entities from the table.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<int> The number of entities removed.

ToListAsync

Retrieves all entities from the table.

Syntax

Returns

Type: System.Threading.Tasks.Task<System.Collections.Generic.List<TEntity>> A list of all entities.

ToString Inherited Virtual

Inherited from object

Syntax

Returns

Type: string?

UpdateAsync

Updates an existing entity in the table.

Syntax

Parameters

Returns

Type: System.Threading.Tasks.Task<CloudNimble.BlazorEssentials.TursoDb.TursoResult> The execution result.

Where

Creates a query builder with an initial WHERE clause.

Syntax

Parameters

Returns

Type: CloudNimble.BlazorEssentials.TursoDb.Query.TursoQueryBuilder<TEntity> A query builder for fluent query construction.
  • CloudNimble.BlazorEssentials.TursoDb.ITursoDbSet