Class SQLiteMigrationRunner
- Namespace
- The.SQLite.Schema
- Assembly
- Instagile.SQLite.dll
public sealed class SQLiteMigrationRunner : MigrationRunner<IDatabase>
- Inheritance
-
SQLiteMigrationRunner
- Inherited Members
-
Constructors
SQLiteMigrationRunner(IDatabase, ILogger<SQLiteMigrationRunner>?)
public SQLiteMigrationRunner(IDatabase database, ILogger<SQLiteMigrationRunner>? logger = null)
Parameters
database IDatabase
logger ILogger<SQLiteMigrationRunner>
Methods
CreateDbParameter(int, object)
protected override DbParameter CreateDbParameter(int number, object value)
Parameters
number int
value object
Returns
- DbParameter
CreateDbParametersFor(MigrationRunnerOptions)
protected override DbParameter[] CreateDbParametersFor(MigrationRunnerOptions migrationParameters)
Parameters
migrationParameters MigrationRunnerOptions
Returns
- DbParameter[]
GetControlTableExists(IDatabase)
protected override bool GetControlTableExists(IDatabase db)
Parameters
db IDatabase
Returns
- bool
ReadLastRun(IDataRecord, int)
protected override DateTimeOffset ReadLastRun(IDataRecord row, int ordinal)
Parameters
row IDataRecord
ordinal int
Returns
- DateTimeOffset