Class SQLiteMigrationRunner
public sealed class SQLiteMigrationRunner : MigrationRunner<IDatabase>
- Inheritance
-
SQLiteMigrationRunner
- Inherited Members
Constructors
SQLiteMigrationRunner(IDatabase, ILogger<SQLiteMigrationRunner>?)
public SQLiteMigrationRunner(IDatabase database, ILogger<SQLiteMigrationRunner>? logger = null)
Parameters
databaseIDatabaseloggerILogger<SQLiteMigrationRunner>
Methods
CreateDbParameter(int, object)
protected override DbParameter CreateDbParameter(int number, object value)
Parameters
Returns
CreateDbParametersFor(MigrationRunnerOptions)
protected override DbParameter[] CreateDbParametersFor(MigrationRunnerOptions migrationParameters)
Parameters
migrationParametersMigrationRunnerOptions
Returns
EnsureControlTableColumns(IDatabase)
Adds columns to the _Migration control table which postdate its original schema; the setup scripts create them for new databases, this upgrades existing ones.
protected override void EnsureControlTableColumns(IDatabase db)
Parameters
dbIDatabase
GetControlTableExists(IDatabase)
protected override bool GetControlTableExists(IDatabase db)
Parameters
dbIDatabase
Returns
ReadLastRun(IDataRecord, int)
protected override DateTimeOffset ReadLastRun(IDataRecord row, int ordinal)
Parameters
rowIDataRecordordinalint