Table of Contents

Interface IEdgeMigration

Namespace
Qavren.Edge.Sqlite
Assembly
Qavren.Edge.Sqlite.dll

A forward-only schema change. Registration is explicit and AOT-safe: there is no assembly scanning, and there are no down-migrations.

public interface IEdgeMigration

Properties

Name

A human-readable name, used in logs and in EdgeMigrationException.

Version

Unique and ascending across a database. Stored in PRAGMA user_version.

Methods

UpAsync(SqliteConnection, CancellationToken)

Applies the change. Runs inside a transaction the migrator owns.