Table of Contents

Constructor EdgeMigrator

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

EdgeMigrator(EdgeDatabase, IReadOnlyList<IEdgeMigration>, ILogger<EdgeMigrator>)

Startup task order 100. Reads PRAGMA user_version, runs each pending migration in its own transaction, and sets user_version after each. A failure stops the run and raises EdgeMigrationException; migrations already applied stay applied.

public EdgeMigrator(EdgeDatabase database, IReadOnlyList<IEdgeMigration> migrations, ILogger<EdgeMigrator> logger)

Parameters

database EdgeDatabase
migrations IReadOnlyList<IEdgeMigration>
logger ILogger<EdgeMigrator>